最近在做一个SOCKET程序,程序在运行的时候有时候会出现如下这个错误:
java.net.SocketException: Connection reset by peer: socket write error,我在网上查了下有一种可能是服务器那边断开了连接。我现在想要解决的是当出现这个情况的时候,我这边SOCKET重新连接。我这边有试试过Socket:sct;
.....
.....
sct.close;
sct=null;
sct=new Socket(....);
不过这样重新连接后还是会出错,请问下各位大虾,让SOCKET完全重新连接要怎么弄。
java.net.SocketException: Connection reset by peer: socket write error,我在网上查了下有一种可能是服务器那边断开了连接。我现在想要解决的是当出现这个情况的时候,我这边SOCKET重新连接。我这边有试试过Socket:sct;
.....
.....
sct.close;
sct=null;
sct=new Socket(....);
不过这样重新连接后还是会出错,请问下各位大虾,让SOCKET完全重新连接要怎么弄。
还有重连后出错出的什么错?是不是服务器已经关闭了而不是循环监听端口?
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at sgipAPI.SGIPMessage.write(SGIPMessage.java:219)
at Sgip.SgipM$SendThread.run(SgipM.java:195)