我对在处理套接字时使用什么“最好”感到困惑。Socket对象提供了Send/Receive方法(和异步等价物),但也允许创建NetworkStream。我唯一使用Socket.Send的方法来获得任何乐趣是通过使用如下代码块:
using (Stream stream = new NetworkStream(socket)) {
socket.Send(...);
stream.Flush();
}
在使用SslStream时,如果您在底层套接字上发送消息,那么它会通过SSL发送吗?我应该只使用Stream.Write(...)而不是socket方法吗?
谢谢。