.NET permite dos formas muy similares a "leer" de la red (suponiendo conexión TCP):TcpClient.GetStream() Read() vs. TcpClient.Client.Receive()
1. TcpClient.GetStream().Read()
2. TcpClient.Client.Receive()
Al observar en el código fuente de NetworkStream, parece que es un envoltorio adicional sobre el socket subyacente, que finalmente llama a los métodos Socket.
Pregunta: ¿Cuál es la ventaja de usar la variación "indirecta" de NetworkStream (n. ° 1), en lugar de utilizar el envoltorio directo proporcionado por la implementación de Socket?
Gracias, Boris.