.NET permette due modi molto simili di "leggere" dalla rete (supponendo connessione TCP):TcpClient.GetStream() Read() vs. TcpClient.Client.Receive()
1. TcpClient.GetStream().Read()
2. TcpClient.Client.Receive()
Osservando al codice sorgente di NetworkStream - sembra che sia un involucro aggiuntivo rispetto al socket sottostante, che alla fine chiama i metodi Socket.
Domanda: qual è il vantaggio dell'uso della variazione "indiretta" di NetworkStream (n. 1), anziché utilizzare il wrapper diretto fornito dall'implementazione di Socket?
Grazie, Boris.