1

C++ 上のクライアント サーバー アプリケーション。クライアントがプログラムを閉じると、ソケットが閉じられますが、クライアント側のインターネットが切断された場合、ソケットは閉じません。

4

1 に答える 1

3

選択の余地はありません。TCP タイムアウトを待つ必要があります。タイムアウトが発生すると、クライアントが接続を適切に閉じたかのように、サーバー ソケットが閉じられます (ステータス/エラー コードを取得または取得します)。

サーバーの TCP スタックの設定によっては、かなり時間がかかる場合があります (30 分かかったシステムを見たことがあります...)。ただ我慢しなさい。

于 2013-09-07T18:02:54.093 に答える