首页 新闻 会员 周边 捐助

当客户端socket从服务器socket上断开连接后,服务器socket会抛出异常,如何解决这个异常?

0
[已关闭问题] 关闭于 2017-09-21 10:46
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:210)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at java.net.SocketInputStream.read(SocketInputStream.java:224)
    at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2598)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2905)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2915)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1502)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)
    at chat.Server.lambda$0(Server.java:29)
    at java.lang.Thread.run(Thread.java:748)

当客户端socket从服务器socket上断开连接后,服务器socket会抛出异常,如何解决这个异常?

 

renguanyu的主页 renguanyu | 小虾三级 | 园豆:841
提问于:2017-09-21 10:29
< >
分享
所有回答(2)
0

出现异常的频率,是怎么样的

cheerupWoo | 园豆:194 (初学一级) | 2017-10-05 22:44
0

客户端在断开的时候,给服务器端发送一个断开的消息,然后再断开,服务器端收到这个断开的消息后,也将socket断开,这样就不会有异常了。

依然菜刀 | 园豆:254 (菜鸟二级) | 2017-11-13 16:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册