Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ho un piccolo problema...., praticamente un client manda un file (di 57 kb circa), il server dovrebbe ricevere il medesimo file.... ma invece arriva un file di 8 Kb
Uso questo semplice codice per inviare
Codice sorgente - presumibilmente C# / VB.NET
Dim file() As Byte = IO.File.ReadAllBytes("miofile.exe")
FlussoDati.Write(file, 0, file.Length)
Leggo tutti i bytes del file, lo dichiaro come file e lo invio...
Grz Della risposta... cmq nn ho mai usato questa funzione peek... cmq nn credo sia il server che chiude il file prima che abbia finito di ricevere dati, xche è impostato un timer che se ci sn dati disponibili dal client, lui li accetta e li scrive nel file..
x intenderci:
Codice sorgente - presumibilmente VB.NET
PrivateSub Timer4_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Timer4.Tick
If Client(TextBox2.Text).Available > 0 Then
Dim bytes(Client(TextBox2.Text).Available- 1)AsByte
usando il comando GetLenght sia nel server che nel client, conferma che nel server la dimensione è 57465 byte, mentre nel client ne arrivano 8192 byte e non di piu. Il server manda quelli e basta secondo me.
Forse dovrei provare a dividere in pezzi di 8192 byte il file...qundi mandare al server ogni singolo pezzo e poi ricomporlo. Ovviamente la domanda "Ma come XD" mi sorge spontanea ahah