Ciao a tutti,
Problema: Trasferimento Lento
Ho Realizzato un applicazione Client/Server per trasferire files in rete locale e/o rete geografica.
Ho utilizzato il Winsock (MSWINSCK.OCX), tutto sembra funzionare:
Lato Mittente
codice:Dim Data as String Open File.Text For Binary Access Read As #1 Data = Space(FileLen) 'FileLen lunghezza file da inviare Get #1, , Data Close #1 TCP.SendData (Data)Lato DestinatarioNella Variabile Data effettivamente viene caricato il File per intero!!!
codice:Dim Data as String TCP.GetData Data 'Salvataggio file Open File.Text For Binary Access Read Write As #1 Put #1, lLen + 1, Data 'lLen lunghezza file attualmente scritto Close #1Il problema è che il trasferimento file è lentissimo!La variabile Data di Ricezione contiene il file a pacchetti di 8192 Byte e non lo riceve tutto insieme come è stato inviato!!! si può aumentare la dimensione della ricezione della variabile di trasferimento?
ho una rete lan a 100Mbit/s e l'occupazione della banda è al di sotto del 2%!!!
invece trasferendo il file con un normale copia&incolla da windows... naturalmente è quasi immediato!!!
Grazie a tutti per l'attenzione.

Rispondi quotando