Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Trasferimento File lento con connessioni deboli sempre [VB.NET]
Forum - C# / VB.NET - Trasferimento File lento con connessioni deboli sempre [VB.NET]

Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 12:33
Domenica, 11/10/2009
LATO CLIENT

Codice sorgente - presumibilmente VB.NET

  1. While (True)
  2.                 Dim buff(impo.bufferint) As Byte
  3.                 Dim u As Integer = sock.Receive(buff, buff.Length, SocketFlags.None)
  4.                 Dim file As New FileStream(nome, FileMode.Append)
  5.                 file.Write(buff, 0, u)
  6.                 file.Close()
  7.                 quanti += u
  8.                 impo.totatlissimo += u
  9.                 totali += u
  10.                 If u < 1 Then
  11.                     disconnetti()
  12.                     Exit Sub
  13.                 End If
  14.             End While



LATO SERVER

Codice sorgente - presumibilmente VB.NET

  1. f = New FileStream(percorso, FileMode.Open, FileAccess.Read, FileShare.Read)
  2.             f.Seek(partibyte, SeekOrigin.Current)
  3.             While (True)
  4.                 Dim buff(100000) As Byte
  5.                 Dim p As Integer = f.Read(buff, 0, buff.Length)
  6.                 Module1.impostazioni.banda += p
  7.                 Module1.protocol.byteinviati += p
  8.                 If p > 0 Then
  9.                     nuovo.Send(buff, 0, p, SocketFlags.None)
  10.                 Else
  11.                     disconnetti()
  12.                     Exit Sub
  13.                 End If
  14.             End While



la domanda è... perche in ufficio dove ce la 7 mega busness va a 700 mentre a casa che ho la 7 mega di zio tom va a 90 kb/s? potrei trovare uin modo per far andare giusto un po meglio il trasferimento anche su connessioni deboli? deboli nel senso non lente... tipo da irc scarico a 500... ma con il mio 90 massimo 150... perche? cosa ce che potrebbe rallentar eil trasferimento? il protocollo? non so >.<

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 22:12
Martedì, 13/10/2009

la risposta è semplice... le ADSL, per definizione, sono asimmetriche, ovvero la banda in entrata (download) è (molto) maggiore della banda in uscita (upload). Quindi è ovvio che se uploadi da casa ti va lento, ma se scarichi da casa ti va veloce :asd:

anzi, sei fortunato che in up vai a 90 kb/sec!


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 8:55
Mercoledì, 14/10/2009
scusa mi sono espresso male allora... il file mi viene inviato da un server 100 mbit... potrei andare a 6mb/s se la adsl me lo permette... ma mi manda solo a 90...

PM Quote