10
java.net.SocketException:接続のリセット
ソケットから読み取ろうとすると、次のエラーが発生します。私はそれをやっreadInt()ていますInputStream、そして私はこのエラーを得ています。ドキュメントを熟読すると、これは接続のクライアント部分が接続を閉じたことを示唆しています。このシナリオでは、私がサーバーです。 クライアントログファイルにアクセスできますが、接続を閉じていません。実際、ログファイルから、接続を閉じていることがわかります。それで、なぜこれが起こっているのか誰かが知っていますか?他に何をチェックしますか?これは、おそらくしきい値に達しているローカルリソースがある場合に発生しますか? 次の行があることに注意します。 socket.setSoTimeout(10000); の直前readInt()。これには理由があります(長い話)が、興味津々ですが、これが示されたエラーにつながる可能性のある状況はありますか?IDEでサーバーを実行していますが、たまたまIDEをブレークポイントに動かしたままにしていたところ、まったく同じエラーがIDEの自分のログに表示され始めていることに気付きました。 とにかく、それについて言及するだけで、うまくいけばレッドニシンではない。:-(