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