.NET允許兩個非常相似的方式從網絡上 「讀」(假設TCP連接):TcpClient.GetStream()閱讀()與TcpClient.Client.Receive()
1. TcpClient.GetStream().Read()
2. TcpClient.Client.Receive()
通過查看在NetworkStream源代碼中 - 它似乎是對底層套接字的額外封裝,它最終調用Socket方法。
問題:使用「間接」NetworkStream變體(#1)的好處是什麼,而不是使用由Socket實現提供的直接包裝器?
謝謝, 鮑里斯。