3.java.net.
ConnectException: Connection refused: connect
出现原因:该异常发生在客户端进行newSocket(Ip,Port)或者socket.connect(address,timeout)操作时,原因就是指定的ip地址不能被找到,或者说ip地址存在,但是找不到对应的端口进行监听。
解决方案:首先检查客户端的ip和port是否写错了,假如正确可以测试客户端和服务器端时候可以ping通,如果可以ping通,则在服务端重新找一个可以用的端口;如果ping不通,则需要另外想办法了。
4.java.net.
SocketException: Socket is closed
出现原因:该异常在客户端和服务器端均可能发生,原因就是,客户端或者服务器端主动关闭了链接,Spcket的close方法,随后再次对网络链接进行一系列操作。
解决方案:首先我们要弄清楚主动关闭链接的原因,杜绝以后再次被关闭的可能性;然后我们重启客户端和Server端,重新建立通讯即可。
5.java.net.
socketException:Connection reset或者
Connect reset by peer:Socket write error
出现原因:该异常在客户端和服务器端均可能发生,引发该异常有两个原因:①如果一端的Socket被关闭(主动或者异常引起的关闭)后,另一方还在继续放松数据,发送的第一个数据包机会引发异常Connectresetbypeer;②另一个是端退出,但退出时为关闭链接,另一端从连接中读取数据则抛出异常Connectionreset.总结一下便是,因为由链接断开后的读和写操作引起的。
解决方案:解决方案如4中的类似,一定要弄清楚一端关闭原因,不要只是简单的重启就解决眼前问题。
本文来源: http://zrzy.etchf.com/?shzmt
李老师电话:66108930
联系QQ:865476107
IT技术交流群: 472468760
微信公众号号:chinasofti-hf

2247

被折叠的 条评论
为什么被折叠?



