我遇到了一个问题,当我在我的程序上处理我的数据时,服务器可能会从我的客户端程序的套接字中获取,但我需要捕获此异常并重新连接它以运行我的程序。我没有使用serverSocket,但都使用Socket来创建一个对象。 我需要你的帮助。欢迎使用详细的工具代码。感谢
答案 0 :(得分:1)
你做不到。如果您是客户端,则必须创建一个新客户端,并且如果您是服务器,则希望客户端能够执行此操作。
答案 1 :(得分: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();
}
}