2013-03-22 42 views
0

我的代碼如下:的Android如何檢查URL名稱或IP是rechable

public chkRechable(String hostNameOrIp) { 

boolean isRechable = InetAddress.getByName(hostNameOrIp).isReachable(30); 
return isRechable; 
} 

參數可以是"http://192.168.0.77:8080/ws/api/customer/5""http://example.com:8080/ws/api/customer/5"

但每次它返回假的,雖然我可以瀏覽URL。

+0

您不應該使用'getByAddress'而不是'getByName'作爲IP地址嗎?看看這裏的解決方案是否工作:http://stackoverflow.com/a/3584332/450534 – 2013-03-22 04:38:33

回答

0

你是什麼意思「可達」? 如果「打開頁面」意味着「可達」,您可以嘗試使用HTTP連接來連接它。如果你有例外:你的網絡工作可能會減少;你不能連接到主機; 然後你應該檢查http返回代碼,看看是否有404或其他錯誤。