socket 异常

GavinWang 2003-05-30 09:15:31
java.net.SocketException: Connection reset by peer
java.net.SocketException: Socket closed
这两个错误怎么解决?
...全文
17 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wks9527 2003-05-31
  • 打赏
  • 举报
回复
一般在你要传信息的时候,才申请连接socket,用完后就将它关闭,这样对网络和程序都有好处
我的做法是写了个resetSocket的方法,在每次要使用之前就把它reset一下,reset完成的就是重新连接一下
另外,你的问题说的太简单了,希望能帮到你
Hodex 2003-05-31
  • 打赏
  • 举报
回复
后面是不是有类似in.readUTF()语句,
要等待读取到数据为止,否则程序将一直等待而无法完成其他工作
GavinWang 2003-05-30
  • 打赏
  • 举报
回复
能ping 的通,很正常的.能够连上服务端,就是在读数据流出错了."可以先等一段时间,在关掉Socket "我有s = new Socket(host, port);
s.setSoTimeout(0x927c0); "至于为什么要关闭socket 我不明白,能讲清楚一点吗
slowlycome 2003-05-30
  • 打赏
  • 举报
回复
Connection reset by peer
这个错误我也常报,主要是网络连接不正常造成的,如果ping的时候出现掉包现象,那么肯定会出现这个错误。至于后面那一个,我还没遇到过
lotofu 2003-05-30
  • 打赏
  • 举报
回复
Socket 被关掉了。解决方法很多:可以先等一段时间,在关掉Socket 。
GavinWang 2003-05-30
  • 打赏
  • 举报
回复
服务端的socket 是开着的吖.给点支持吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧