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