Ho notato che il codice così non funziona (leggo solo una parte del pacchetto):
invece se inserisco una pausa funziona...:Codice PHP:NetworkStream Stream = Client.GetStream();
nBytesRead = Stream.Read(BytesRead, 0, BytesRead.Length); // ByteRead non completo !!!
Credo sia perchè senza pausa il programma legge il NetworkStream ancora incompleto inquanto non ha avuto il tempo di scaricare per intero il paccheto; credoCodice PHP:NetworkStream Stream = Client.GetStream();
Thread.Sleep(150);
nBytesRead = Stream.Read(BytesRead, 0, BytesRead.Length); // ByteRead completo !!!
![]()
conoscete un metodo per sapere quando un NetworkStream è pronto alla lettura?? ho fatto alcuni test con NetworkStream.DataAvaiable ma non funziona, da True e False in modo indipendente e apparentemente illogico...

Rispondi quotando