マルチスレッド ゲーム エミュレーション サーバーを作成しました (非同期ソケットを使用します)。スローされた例外を追跡できるデバッガーを実装しました。しばらくすると、「ホスト マシンのソフトウェアによって、確立された接続が中止されました」という例外が表示されます。この例外は時間の経過とともにますます発生し、ゲームがフリーズします。デバッガによると、EndSend メソッドの catch ブロックで例外がスローされます。プログラムは Windows で実行されています。ただし、Linux で実行すると、「ソケットがシャットダウンされました」という別の例外がトリガーされました。
問題は何だと思いますか?インターネットで何日も調べた後、私は何も思いつきませんでした。