首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测互联网是否正常工作的最好方法

问检测互联网是否正常工作的最好方法
EN

Stack Overflow用户
提问于 2013-04-11 02:31:21
回答 2查看 690关注 0票数 1

我想知道识别互联网是否正常工作的最好方法。我在想Ping,但也许目标是关闭的这会让我的应用程序认为互联网关闭了。

因此,如果任何人有任何想法,这将是伟大的分享。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-11 02:34:54

Ping 4.2.2.4、4.2.2.3、4.2.2.2, 8.8.8.8, 8.8.4.4等正常工作的域名

代码语言:javascript
复制
Ping myPing = new Ping();
String host = "4.2.2.4;
byte[] buffer = new byte[32];
int timeout = 1000;
PingOptions pingOptions = new PingOptions();
PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
if (reply.Status == IPStatus.Success) {
  // presumably online
}
票数 2
EN

Stack Overflow用户

发布于 2013-04-11 02:38:03

与其选择要ping的主机或DNS,不如尝试ping要与之交互的web资源。或者,不是ping,而是实际尝试与该端点进行交互,并为无法访问该主机的情况做好充分准备。

例如,twitter客户端可能会尝试连接到twitter.com,如果连接不到(无论是没有互联网连接还是twitter.com被阻止),程序可能会报告"Twitter当前无法访问“。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15933659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档