我試圖檢查服務器是否可用,但運行此代碼時,我得到錯誤的服務器不可用或有時申請凍結,即使服務器運行正常:檢查服務器可用性不工作
InetAddress in;
in = null;
try {
in = InetAddress.getByAddress(new byte[] { (byte)192, (byte)168, (byte)16, (byte)48});
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
if (in.isReachable(5000)) {
loadProduct();
} else
{
showAlertBox("Warning", "Server not available!");
}
} catch (IOException e) {
showAlertBox("Warning", "Server not available!");
}
有沒有更好的方法來檢查服務器是否在線?
我找到簡單的解決方案在http://stackoverflow.com/a/15785326/1866833 感謝所有。 – Josef