ホームページ >Java >&#&チュートリアル >クライアントが終了を示していないにもかかわらず、サーバー側で「java.net.SocketException: 接続リセット」エラーが発生するのはなぜですか?
「java.net.SocketException: 接続リセット」エラーについて
ソケットから読み取るときに、「java.net .SocketException: 接続のリセット」エラー。これは、接続のクライアント側が突然接続を閉じたときに発生します。ただし、クライアント ログにはクロージャが示されていないにもかかわらず、エラーが発生しているのはあなた (サーバー) であると述べました。
エラーの考えられる原因:
追加の考慮事項:
readInt() の前にソケット.setSoTimeout(10000) を使用すると述べました。通常、これはエラーの直接的な原因ではありませんが、特定のシナリオではエラーの一因となっている可能性があります。 IDE にブレークポイントを残しておくことも、エラーの外観に影響を与えた可能性があります。
以上がクライアントが終了を示していないにもかかわらず、サーバー側で「java.net.SocketException: 接続リセット」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。