java socket 重连_java socket 重连问题
时间: 2023-08-05 12:19:42 浏览: 145
在Java中,如果一个Socket连接断开了,可以尝试重新连接。以下是可能有用的代码片段:
```java
Socket socket = new Socket();
while (true) {
try {
socket.connect(new InetSocketAddress(host, port));
break; // 连接成功,跳出循环
} catch (IOException ex) {
System.err.println("连接失败:" + ex.getMessage());
Thread.sleep(5000); // 等待5秒后重试
}
}
```
在这个代码片段中,我们使用一个while循环来不断尝试连接,如果连接失败则等待5秒后再次尝试。当连接成功时,我们会跳出循环。这种方法可以保证Socket连接在断开后能够自动重连。
阅读全文
相关推荐
















