TcpClient.GetStream (). Read () против TcpClient.Client.Receive ()
.NET позволяет два очень похожих способа "читать" из сети (при условии подключения TCP):
1. TcpClient.GetStream().Read()
2. TcpClient.Client.Receive()
Глядя на исходный код NetworkStream - кажется, чтоs дополнительная оболочка над базовым сокетом, которая в конечном итоге вызывает методы Socket.
Вопрос: чтоs польза от использованиякосвенные» Вариант NetworkStream (# 1) вместо использования прямой оболочки, предоставляемой реализацией Socket?
Спасибо, Борис.