9
A
回答
16
我認爲,如果你只是想ping一個網址,你可以使用此代碼:如果你想
try {
URL url = new URL("http://"+params[0]);
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setRequestProperty("User-Agent", "Android Application:"+Z.APP_VERSION);
urlc.setRequestProperty("Connection", "close");
urlc.setConnectTimeout(1000 * 30); // mTimeout is in seconds
urlc.connect();
if (urlc.getResponseCode() == 200) {
Main.Log("getResponseCode == 200");
return new Boolean(true);
}
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
而且,要具有相當於ping的功能,可以在調用之前和之後放置一個System.currentTimeMillis(),並計算差異。
希望幫助
代碼片段在here
相關問題
- 1. Android ping一個web服務地址
- 2. 如何在Android中ping服務器?
- 3. Ping CS服務器
- 4. 設計ping服務
- 5. Ping服務器和Ping客戶端(UDP)
- 6. 通過ajax ping web服務
- 7. Ping服務器的變化
- 8. 「Ping」Java中的服務器
- 9. Apache Camel中的Ping服務
- 10. SignalR服務器ping錯誤
- 11. 使用ping SOCKS服務器?
- 12. Python:如何ping服務器?
- 13. 在此服務器上找不到請求的URL/solr/admin/ping
- 14. 如何在每個時間限制使用url ping服務器
- 15. Ping Federate 6.1服務提供商的SAML 2.0斷言響應URL
- 16. Android需要ping url onDestroy事件
- 17. 在Android中通過UDP廣播PING URL?
- 18. 無法通過JQuery Ping Web服務
- 19. Unity3D保持ping服務器直到真
- 20. 在Android Java中執行Ping任務
- 21. 編寫一個ping服務來每分鐘ping 1K個網站
- 22. VBS ping一組服務器但ping不通羣名
- 23. Android Ping命令死於無法訪問的服務器上
- 24. 如何從Android平板電腦ping服務器
- 25. 服務器使用Node.JS ping高
- 26. 客戶端ping到服務器
- 27. 如何ping一個FastCGI服務器?
- 28. 高ping服務器,traceroute問題?
- 29. C# - 禁用ICMP的Ping服務器
- 30. 用Javascript發送ping到XMPP服務器
發現這一直對我很好,除了它總是失敗的Android 4的設備。有任何想法嗎? – dee 2012-02-10 16:29:33
您需要將呼叫從主線程移出。 Android 4在主線程上禁止網絡調用以防止ANR問題。 – 2012-02-13 22:47:20
這將建立一個完整的3路握手TCP連接。所以這個時間就像是一個ping('ICMP-echo - > ICMP-reply') – 2015-03-04 19:51:29