![](/img/trans.png)
[英]Java socket connection - how to set a timeout when connecting server restarts
[英]How to set up timeout to connection using socket class in java?
套接字:連接花費2分鍾在timeOut之前尋找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;
}
}
如何將超時時間縮短到10-15秒而不是2分鍾? 有沒有辦法做到這一點或任何其他替代方式?
您沒有為套接字設置超時,您為在該套接字上執行的操作設置了超時。
例如socket.connect(otherAddress, timeout)
或者socket.setSoTimeout(timeout)
用於設置read()操作的超時。
請參閱: http : //download.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.