我有一个小的 java 代码,它测试了一堆无法访问的主机。
重要的部分是:
for (String host : hosts) {
try {
if (!InetAddress.getByName(host).isReachable(5000)) {
System.err.println(host + " is not reachable!");
}
} catch (UnknownHostException e) {
System.err.println(host + " is unknown");
} catch (IOException e) {
System.err.println(host + "throws IOException!");
}
}
hosts
是一个String[]
包含要测试的 URL 的 -Array。当我运行它时,一些 URL 会出现“ ...无法访问! ”,有时会出现“ ...未知”。
但这两者有什么区别?
无法访问-> 5 秒后无应答 ping
未知-> 未找到可 ping 的主机
这些只是我的想法,我在谷歌中找不到任何确认或改进。