はっきりさせておきます。私はTCPを使用しています。これは、閉じているかネットワークの問題が原因でない限り、接続が中断されないことを意味します。
だからここに私の問題があります:
私のソケットを利用することは完全に機能します。
5〜10分間操作がないと、応答が停止します(接続はまだ有効です[netstat -nで確認])。
データが送信されていることがわかります(ただし、相手側はデータを受信していないため、データを待機していると確信しています)。
送信を続けると、最終的にWSAエラー10038(無効なソケットハンドル)が発生します。
さらに数回送信を試みた後、編集するとエラー10058が発生しました(確立された接続がホストマシンのソフトウェアによって中止されました。)
私は完全に混乱しています。私はソケットを閉じたり、非アクティブ以外のことは何もしていません。10〜20分間ノンストップで使用すると、完全に機能します。