Ho notato che il codice così non funziona (leggo solo una parte del pacchetto):

Codice PHP:
NetworkStream Stream Client.GetStream();
nBytesRead Stream.Read(BytesRead0BytesRead.Length); // ByteRead non completo !!! 
invece se inserisco una pausa funziona...:

Codice PHP:
NetworkStream Stream Client.GetStream();
Thread.Sleep(150);
nBytesRead Stream.Read(BytesRead0BytesRead.Length); // ByteRead 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; credo

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...