ソケットクライアントを単純に切断しようとしています。
TcpClient socket = new TcpClient();
NetworkStream stream = socket.GetStream();
// ...
stream.Close();
socket.Close();
まあ、 WindowsでMonoなしで起動すると、完全に正常に動作します(クライアントが切断されたときにサーバーが通知します) 。Windows または Linux で Mono を使用する場合、サーバーはクライアントが切断されたことを認識しません。これに対する適切な解決策は何ですか?そして、なぜこれが起こるのですか?