【发布时间】:2014-12-07 22:35:40
【问题描述】:
我在 java 中有这个使用超时的套接字实现:
try {
socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), 5000);
} catch (SocketException e2) {
System.out.println("Something wrong with the socket: " + e2);
}
ip和端口已关闭,无法建立连接。 但是这里的超时不起作用。它不会等待 5 秒然后返回错误。
此代码位于构造函数中,并从可运行类调用。这可能是原因吗?
【问题讨论】: