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 - VB.NET - Tcp/ip riempire dataset
Forum - C# / VB.NET - VB.NET - Tcp/ip riempire dataset - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
peteruncle9 (Normal User)
Rookie


Messaggi: 26
Iscritto: 30/05/2009

Segnala al moderatore
Postato alle 19:18
Martedì, 08/12/2009
Ok

Ultima modifica effettuata da peteruncle9 il 08/12/2009 alle 19:19
PM Quote
Avatar
peteruncle9 (Normal User)
Rookie


Messaggi: 26
Iscritto: 30/05/2009

Segnala al moderatore
Postato alle 21:38
Martedì, 08/12/2009
A me non funziona: il server manda l'ultimo buffer della dimensione normale, non ridotta, poichè riempie pure lo spazio bianco, pertanto, il client continua ad aspettare. Come correggere?

Server:
  
Codice sorgente - presumibilmente VB.NET

  1. XmlStream.Position = 0
  2.         Do
  3.             Dim Buffer(myClient.SendBufferSize - 1) As Byte
  4.             XmlStream.Read(Buffer, 0, myClient.SendBufferSize)
  5.             NetworkStream.Write(Buffer, 0, myClient.SendBufferSize)
  6.  
  7.  
  8.                     Loop Until XmlStream.Position >= XmlStream.Length




Client:
  
Codice sorgente - presumibilmente VB.NET

  1. Dim bytes(MyServer.ReceiveBufferSize - 1) As Byte
  2.         Dim memoryStream As New System.IO.MemoryStream()
  3.         memoryStream.Position = 0
  4.         Do
  5.             networkstream.Read(bytes, 0, CInt(MyServer.ReceiveBufferSize))
  6.             memoryStream.Write(bytes, 0, bytes.Length)
  7.  
  8.         Loop Until bytes.Length < MyServer.ReceiveBufferSize


    

Ultima modifica effettuata da peteruncle9 il 08/12/2009 alle 23:03
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo