0
我正在從android連接並從IP中檢索數據。要在檢索數據前檢查IP是否在線,我使用InetAddress.getByName(hostName).isReachable(20000)來ping IP。它對局域網工作正常,但對於廣域網而言,獲得超時。 任何幫助表示讚賞!在平板電腦中以編程方式無法ping通wan
我正在從android連接並從IP中檢索數據。要在檢索數據前檢查IP是否在線,我使用InetAddress.getByName(hostName).isReachable(20000)來ping IP。它對局域網工作正常,但對於廣域網而言,獲得超時。 任何幫助表示讚賞!在平板電腦中以編程方式無法ping通wan
try {
boolean b = InetAddress.getByName(hostname).isReachable(40000);
}
catch (Exception e)
{
e.printStackTrace();
}
則必須將此20000 milllisecod添加到40000毫秒.. 所以這是放慢參數,如果你沒有在20000到達您的網絡,那麼你得到超時..
希望其對你有用。
嘗試高達60000 millisec。它的lanIP工作正常,但不適用於wanIP – Ferose
請在這裏發佈您的代碼... – dipali
嘗試{ boolean b = InetAddress.getByName(hostname).isReachable(20000); (例外e){ e.printStackTrace(); } – Ferose