如何在java中使用socket类设置连接超时?
套接字:Connect在IP超时前花2分钟查找IP。我想把时间缩短到10-15秒 对于连接,我使用以下代码如何在java中使用socket类设置连接超时?,java,sockets,Java,Sockets,套接字:Connect在IP超时前花2分钟查找IP。我想把时间缩短到10-15秒 对于连接,我使用以下代码 public static boolean available (String host, String port){ try { Socket s = new Socket (host, port); return true; } catch (Exception e) { return false;
public static boolean available (String host, String port){
try {
Socket s = new Socket (host, port);
return true;
}
catch (Exception e) {
return false;
}
}
如何将超时时间从2分钟减少到10-15秒?
有没有其他方法可以做到这一点?您没有为套接字设置超时,而是为在该套接字上执行的操作设置超时 例如
socket.connect(其他地址,超时)
或socket.setSoTimeout(超时)
用于设置read()操作的超时
请参阅:@Neel如果您知道,请只回答。。。。。