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. 設計ping服務
- 3. Ping CS服務器
- 4. 通過ajax ping web服務
- 5. Python:如何ping服務器?
- 6. 使用ping SOCKS服務器?
- 7. Ping Federate 6.1服務提供商的SAML 2.0斷言響應URL
- 8. 如何在每個時間限制使用url ping服務器
- 9. 在此服務器上找不到請求的URL/solr/admin/ping
- 10. 編寫一個ping服務來每分鐘ping 1K個網站
- 11. VBS ping一組服務器但ping不通羣名
- 12. c#ping一個網站? (保活服務)
- 13. 無法Ping通服務器EC2
- 14. 使用C#ping服務器使用C#
- 15. 如何ping一個FastCGI服務器?
- 16. MS SQL ping外部服務器
- 17. C# - 禁用ICMP的Ping服務器
- 18. 從iphone到ping web服務器
- 19. 高ping服務器,traceroute問題?
- 20. Ruby中的ICMP/PING「服務器」
- 21. PHP ping使用cURL的Minecraft服務器
- 22. 客戶端ping到服務器
- 23. TCP連接VS ping服務器
- 24. 如何用PHP ping服務器端口?
- 25. 使用JDBC Ping MySQL服務器
- 26. 如何在J2ME/BlackBerry中ping服務器?
- 27. Ping API服務器中的更改PHP
- 28. 如何ping http2服務器端口的活性(grpc服務器)?
- 29. 隱藏Android的Web服務URL
- 30. Android的 - 當使用服務
發現這一直對我很好,除了它總是失敗的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