l'amplificatore di ricezione è troppo grande ed il processo sta terminando prima che il cliente possa fornire il blocco seguente di dati
provare questo
Funzione ReceiveData (skt di ByVal come zoccolo) come MemoryStream
'generare un memorystream per tenere i dati ricevuti
Oscurare la spettrografia di massa come nuovo MemoryStream
Mentre allineare
'rinfrescare l'amplificatore
Oscurare il buf = nuovo byte (1023) {}
'ricevere alcuni dati
Oscurare il Br = lo skt. Ricevere (buf, buf. Lunghezza, SocketFlags.None)
'redigere i dati nel memorystream
spettrografia di massa. Scrivere (buf, 0, Br)
'se il numero dei byte è più piccolo di il potere tampone siamo all'estremità del flusso
Se Br <� buf="">
'dare al cliente una probabilità inviare più dati (10 millisecondi)
Attendere (10)
Concluder mentre
Restituire la spettrografia di massa
Concludere la funzione
Sub l'attesa (ByVal i come numero intero)
Oscurare la st come nuovo cronometro
st. Iniziare ()
Fanno fino alla st Elapsed.TotalMilliseconds > la i
Application.DoEvents ()
Ciclo
st. Arrestar ()
st = niente
Sommergibile dell'estremità