我遇到了一个问题,当我在我的程序上处理我的数据时,服务器可能会离开我的客户端程序的套接字,但我需要捕获这个异常并重新连接它以运行我的程序。我没有使用 serverSocket,但都使用 Socket 来创建对象。我需要你的帮助。欢迎详细的实现代码。谢谢
问问题
1654 次
2 回答
1
你不能。如果您是客户端,则必须创建一个新的,并且如果您是服务器,则希望客户端会这样做。
于 2011-10-15T21:43:28.650 回答
1
尝试使用相同的 ip 和端口创建新的
while (!socket.isConnected()) {
try {
socket = new Socket(inetAddress, port);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
Thread.sleep(200);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
于 2015-02-11T21:23:00.723 回答