1. ホーム
  2. java

[解決済み] "java.io.IOException:Connection reset by peer "がスローされるのはどんなときですか?

2022-01-29 16:14:41

質問

ERROR GServerHandler  - java.io.IOException: Connection reset by peer
java.io.IOException: Connection reset by peer
        at sun.nio.ch.FileDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(Unknown Source)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
        at sun.nio.ch.IOUtil.read(Unknown Source)
        at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:323)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:282)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:202)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

このログは、nettyで実装したゲームサーバーのものです。この例外は何が原因で発生するのでしょうか?

解決方法は?

<ブロッククオート

java.io.IOException。相手側で接続がリセットされた

相手側がトランザクションの途中で突然接続を中断した。これは、サーバー側からは制御できない様々な原因が考えられます。例えば、エンドユーザーがあなたのサーバーとやりとりしている最中に突然クライアントをシャットダウンしたり、サーバーを変更したりした場合、クライアントプログラムがクラッシュした場合、エンドユーザーのインターネット接続が切れた場合、エンドユーザーのマシンがクラッシュした場合、等々です。