Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ 上のクライアント サーバー アプリケーション。クライアントがプログラムを閉じると、ソケットが閉じられますが、クライアント側のインターネットが切断された場合、ソケットは閉じません。
選択の余地はありません。TCP タイムアウトを待つ必要があります。タイムアウトが発生すると、クライアントが接続を適切に閉じたかのように、サーバー ソケットが閉じられます (ステータス/エラー コードを取得または取得します)。
サーバーの TCP スタックの設定によっては、かなり時間がかかる場合があります (30 分かかったシステムを見たことがあります...)。ただ我慢しなさい。