ontvang buffer is te groot en het proces eindigt alvorens de cliënt het volgende blok van gegevens kan leveren
probeer dit
Functie ReceiveData (ByVal skt als Contactdoos) als MemoryStream
'cre�ër een memorystream om de inkomende gegevens te houden
Verduister Mej. als Nieuwe MemoryStream
Terwijl Waar
'verfris de buffer
Verduister buf = Nieuwe Byte (1023) {}
'ontvang sommige gegevens
Verduister br = skt. Ontvang (buf, buf. Lengte, SocketFlags.None)
'schrijf de gegevens in memorystream
Mej. Schrijf (buf, 0, br)
'als het aantal bytes kleiner is dan de buffercapaciteit zijn wij aan het eind van de stroom
Als br <� buf="">
'geef de cliënt een kans om meer gegevens (10 milliseconden) te verzenden
Wacht (10)
Beëindig terwijl
Keer Mej. terug
Beëindig Functie
Sub wacht (ByVal i als Geheel)
Verduister st als Nieuwe Chronometer
st. Begin ()
Doe tot st. Elapsed.TotalMilliseconds > I
Application.DoEvents ()
Lijn
st. Einde ()
st = niets
Sub van het eind