Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Trasferimento Winsock - Errore
Forum - Visual Basic 6 - Trasferimento Winsock - Errore

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 21:58
Martedì, 22/07/2008
Ciao a tutti ragazzi sto studiando un codice che credo finalmente mi permetterà di inviare files ad alta velocità tramite Winsock ...

ecco UNA PARTE del codice del client:

Codice sorgente - presumibilmente VB.NET

  1. Dim buffer() As Byte
  2. Dim lBytes As Long
  3. Dim temp As String



Codice sorgente - presumibilmente VB.NET

  1. cmdSend.Enabled = False
  2.   lBytes = 0
  3.   ReDim buffer(FileLen(dlg.FileName) - 1)
  4.   Open dlg.FileName For Binary As 1
  5.   Get #1, 1, buffer
  6.   Close #1



il problema è che mi da errore dicendo "Indice non compreso nell'intervallo"

e mi segnala:

ReDim buffer(FileLen(dlg.FileName) - 1)

Potete darmi una mano voi?

Ultima modifica effettuata da .:ViRuS:. il 22/07/2008 alle 22:00
PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 23:37
Martedì, 22/07/2008
Se te lo segnala quando fai click su "apri" nella "comdlg" controlla il nome del file..

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 23:42
Martedì, 22/07/2008
Niente non va... ho controllato il dlg.filename.. è quello... ma appena arriva a leggere redim ecc ecc... da questo errore...


Mi puoi dare una mano? Ci sei su msn?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 8:26
Mercoledì, 23/07/2008
Ma quanti thread apri per lo stesso problema?

Ti avevo risposto nell'altro che non c'era problema nel codice ...

L'unico dubbio e' sulla grandezza del file con cui stai facendo la prova ... quanti byte e' lungo effettivamente?

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 9:48
Mercoledì, 23/07/2008
Lo so gantonio non sai quanto mi dispiace, ma mi credi se ti dico che mi sto scemunendo?


la grandezza del file è variabile...

Mi dai qualche dritta?.. ho usato questo codice perchè un mio amico usandolo inviava file a grande velocità...

potrei darti il progetto se vuoi... perchè io sono nel pallone :-|

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 10:34
Mercoledì, 23/07/2008
La "trasmissione ad alta velocita'" non dipende da questo codice ma dalla velocita' della tua ADSL ...

In ogni caso, il codice, ti ripeto, funziona, ma NON per file molto grandi ...


PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 12:53
Mercoledì, 23/07/2008
beh il codice l'ho esaminato con Mad_Hacker

e invia file oltre 9 mb in 10 minuti...


ma il problema non è la v elocità... è L'ERRORE... perchè esce.. cos'è che non va?



PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 13:02
Mercoledì, 23/07/2008
Forse non sono stato chiaro ... la velocita' NON dipende dal codice (a meno che non sia un codice COMPLETAMENTE sbagliato) ... la velocita' dipende dal tipo di connessione ... Prova il tuo programma con un modem 56 k ...

Per l'errore, ti ripeto, non e' causato dal codice che hai mostrato ... se dai qualche informazione in piu' (specialmente sulla LUNGHEZZA del file che vuoi inviare quando c'e' l'errore ...) allora si puo' vedere ...

PM Quote
Avatar
.:ViRuS:. (Ex-Member)
Pro


Messaggi: 174
Iscritto: 01/06/2008

Segnala al moderatore
Postato alle 13:04
Mercoledì, 23/07/2008
Sulla velocità hai ragione....


Ora parliamo dell'errore.. per prova voglio inviare un .txt chiamato "Pippo" senza scriverci niente dentro...


quando premo il tasto mi da questo errore... è COLPA DELLA GRANDEZZA? se si mi sparo U_U

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo