the otrzymywać odbojnica być zbyt duży i the proces kończyć zanim the klient móc the następny blok dane
próbować to
Funkcja ReceiveData (ByVal skt Jako Nasadka) Jako MemoryStream
'tworzyć memorystream the przybywający dane
Ćmić ms Jako Nowy MemoryStream
Podczas Gdy Prawdziwy
'odświeżać the odbojnica
Ćmić buf = Nowy Bajt (1023) {}
'otrzymywać niektóre dane
Ćmić br = skt. Otrzymywać (buf, buf. Długość, SocketFlags.None)
'pisać the dane w the memorystream
ms. Pisać (buf, (0), br)
'jeżeli the liczba bajt być mały the tłumiący pojemność my być przy the końcówka the strumień
Jeżeli br <� buf="">
'dawać the klient szansa więcej dane (10 milliseconds)
Czekać (10)
Kończyć Podczas Gdy
Wracać ms
Kończyć Funkcja
Okręt podwodny Czekanie (ByVal i Jako Integer)
Ciemnawy st Jako Nowy Stopwatch
st. Zaczynać ()
Do St. Elapsed.TotalMilliseconds > i
Application.DoEvents ()
Pętla
st. Przerwa ()
st = Nic
Końcówka Okręt podwodny