サーバーソケットからのクライアントの切断を即座に検出
クライアントがサーバーから切断されたことをどのように検出できますか? 私のAcceptCallBackメソッドには次のコードがあります static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = (Socket)ar.AsyncState; handler = listener.EndAccept(ar); } クライアントがhandlerソケットから切断されたことをできるだけ早く発見する方法を見つける必要があります。 私はもう試した: handler.Available; handler.Send(new byte[1], 0, SocketFlags.None); handler.Receive(new byte[1], 0, SocketFlags.None); 上記のアプローチは、サーバーに接続していてサーバーの切断を検出したい場合は機能しますが、サーバーでありクライアントの切断を検出したい場合は機能しません。 どんな助けでもありがたいです。