C++ CSocket を使用してクライアント サーバー アプリケーションを作成しました。クライアントをサーバーに接続し、その後、通常の X ボタンでクライアントを閉じるか、 taskmanager でタスクを終了すると、サーバー CSocket が OnClose イベントを受け取ります。問題は、クライアントが実行されている Windows でインターネット接続を無効にすると、サーバー CSocket が OnClose イベントも OnReceive イベントも受信しないことです。
何が起こっているのか知っている人はいますか?
更新: テストしたところ、クライアントも OnClose を受信していないことがわかりました! クライアントが実行されているウィンドウでインターネット接続を無効にしました!