问答详情
源自:3-5 使用多线程实现多客户端的通信

java.net.SocketException: Connection reset将老师的代码下载后,自己运行,发现还是会有这个问题,老师求解答啊

java.net.SocketException: Connection reset
 at java.net.SocketInputStream.read(SocketInputStream.java:209)
 at java.net.SocketInputStream.read(SocketInputStream.java:141)
 at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
 at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
 at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
 at java.io.InputStreamReader.read(InputStreamReader.java:184)
 at java.io.BufferedReader.fill(BufferedReader.java:161)
 at java.io.BufferedReader.readLine(BufferedReader.java:324)
 at java.io.BufferedReader.readLine(BufferedReader.java:389)
 at com.imooc.Client.main(Client.java:30)

提问者:Ivershens 2015-08-27 15:32

个回答

  • 武庚_Rehan
    2015-09-27 18:07:57

    老师的代码,我试了,完全没有问题,

    我自己写的代码,出现了这个问题,我发现是连接已关闭,仍然请求数据的原因,是代码的某个细节部分

    没有建立新的连接或者说是新的连接中套接字没有赋值成功,我更改之后就ok了

    服务器开启之后,要记得关闭之后,再重新运行,防止出现端口占用的问题

  • Arrion_刚
    2015-09-21 11:06:00

    跟我一样哇