Tôi đang sử dụng Clojure, nhưng tôi có thể đọc Java, vì vậy đây không phải là câu hỏi cụ thể của Clojure. Điều này thậm chí không có vẻ là làm việc từ Java.isReachable in Java có vẻ như không hoạt động theo cách nó được cho là
Tôi đang cố gắng triển khai một chút chức năng 'ping' bằng cách sử dụng isReachable. Mã Tôi đang sử dụng là:
(.isReachable (java.net.InetAddress/getByName "www.microsoft.com") 5000)
dịch Java bởi một người bạn tốt của tôi:
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));
}
}
Cả hai trả về false. Tôi cho rằng tôi phải làm điều đó sai, nhưng nghiên cứu của Google lại cho tôi biết khác đi. Tôi bối rối!
Bạn có thể ping axitrayne.net từ máy bạn đang chạy tính năng này không? – Yishai
Tôi có thể ping axitrayne.net qua 'ping -c 1 axitrayne.net', nhưng không phải thông qua mã được đăng ở trên. Và đó là trên bất kỳ máy nào. – Rayne