1

我遇到了一个问题,当我在我的程序上处理我的数据时,服务器可能会离开我的客户端程序的套接字,但我需要捕获这个异常并重新连接它以运行我的程序。我没有使用 serverSocket,但都使用 Socket 来创建对象。我需要你的帮助。欢迎详细的实现代码。谢谢

4

2 回答 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 回答