2014-02-24 51 views
0

我正在從android連接並從IP中檢索數據。要在檢索數據前檢查IP是否在線,我使用InetAddress.getByName(hostName).isReachable(20000)來ping IP。它對局域網工作正常,但對於廣域網而言,獲得超時。 任何幫助表示讚賞!在平板電腦中以編程方式無法ping通wan

+0

請在這裏發佈您的代碼... – dipali

+0

嘗試{ boolean b = InetAddress.getByName(hostname).isReachable(20000); (例外e){ e.printStackTrace(); } – Ferose

回答

0
try { 
     boolean b = InetAddress.getByName(hostname).isReachable(40000); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 

則必須將此20000 milllisecod添加到40000毫秒.. 所以這是放慢參數,如果你沒有在20000到達您的網絡,那麼你得到超時..

希望其對你有用。

+0

嘗試高達60000 millisec。它的lanIP工作正常,但不適用於wanIP – Ferose