【发布时间】:2010-05-05 22:31:16
【问题描述】:
我正在使用 Clojure,但我可以阅读 Java,所以这不是 Clojure 特定的问题。这甚至似乎不适用于 Java。
我正在尝试使用 isReachable 实现一些“ping”功能。我使用的代码是这样的:
(.isReachable (java.net.InetAddress/getByName "www.microsoft.com") 5000)
由我的一个好朋友翻译成Java:
public class NetTest {
public static void main (String[] args) throws Exception{
String host = "acidrayne.net";
InetAddress a = InetAddress.getByName(host);
System.out.println(a.isReachable(10000));
}
}
这两个都返回 false。我想我一定是做错了,但谷歌研究告诉我不同。我很困惑!
【问题讨论】:
-
你能从运行它的机器上 ping acidrayne.net 吗?
-
我可以通过
ping -c 1 acidrayne.netping acidrayne.net,但不能通过上面发布的代码。这是在任何机器上。
标签: java clojure ping inetaddress