[英]Android: host is not reachable
我只是將以下代碼作為普通的Java類文件運行,並且status.isReachable(3000)返回true。
InetAddress status = InetAddress.getByName("android.com");
status.isReachable(3000);
如果我從Android Project運行相同的代碼,則status.isReachable(3000)
始終返回false。 為什么返回假? 它會在模擬器中始終返回false嗎? 我也讀過這篇文章[為什么inetaddress-getbyname-isreachable-work-on-devices在設備上工作但不在日食上[1]
到目前為止,我所做的是:
-保留對mainfest文件的權限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
-禁用我的防火牆。
從我的PC ping android.com,主機可訪問
我這樣做是為了檢查首選項中的地址是死的還是活的
我遇到了類似的問題,其中我的地圖應用背景為灰色(沒有圖塊),並且瀏覽器無法連接到互聯網。
在Eclipse中,我轉到“運行配置”->“目標”,並添加了“ -dns-server XXXX”,之后一切正常。 (顯然XXXX是我的DNS服務器的IP地址)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.