我试图简单地断开套接字客户端。
TcpClient socket = new TcpClient();
NetworkStream stream = socket.GetStream();
// ...
stream.Close();
socket.Close();
嗯,在Windows上启动而不用 Mono时,它完全正常(当客户端断开时服务器通知)。在Windows或Linux上使用Mono时它只是不起作用,服务器没有注意到客户端断开连接。什么应该是一个适当的解决方案?并且为什么会发生这种情况?