![]() |
1
4
网络 互联网 . 测试计算机是否可以访问其他服务器的唯一100%可靠的方法是实际尝试。 |
![]() |
2
1
有效 连接到互联网(即你可以在哪里真正做事情)取决于很多事情是否正确,在你的机器,你的局域网,你的路由器,你的调制解调器,你的ISP等等。在很多地方,故障或错误配置会部分或完全阻止网络访问。 不可能确定地测试所有这些潜在的故障点。。。甚至列举它们(例如,您通常无法知道ISP的网络基础设施中发生了什么。)
|
![]() |
3
1
我认为,如果您要打开一个HTTP会话,其中包括:
而且至少 他们中的一个回复是有效的,你可以上网。一旦得到有效响应,就不要继续测试,因为那将是一种浪费。 如果你担心这四家公司可能同时倒闭,那就可以在这个名单上多加一些大公司 当然,如果有人控制了你的DNS服务器,即使这种方法也会被欺骗,但它可能和你得到的一样可靠。 |
![]() |
4
1
在你提到的代码周围放一个try/catch块。如果抛出/捕获异常,则您没有连接。
为了获得更好的结果,研究可以抛出什么样的异常并分别处理每种异常。 |
![]() |
5
0
如果连接到Internet,您将获得以下输出:
|
![]() |
6
0
|