我做了一个小的 C# 服务器应用程序来测试客户端模式下的 GPRS 调制解调器。有时在工作时我得到一个等于 10054 的值,SocketException
即. 调用过程中出现异常,表示现有连接被远程主机强行关闭。好的,但是当我使用客户端应用程序而不是调制解调器并调用它时,服务器端只返回.ErrorCode
WSAECONNRESET
NetworkStream.ReadByte()
Socket.Close()
NetworkStream.ReadByte()
-1
WSAECONNRESET
那么导致异常的情况和客户端手动关闭套接字的情况有什么区别呢?