Я використовую цю частину коду для перевірки ip-адреси в Java, але успішним є лише пінг локального хосту, а для інших хостів програма каже, що хост недоступний. Я вимкнув свій брандмауер, але все ще маю цю проблему
public static void main(String[] args) throws UnknownHostException, IOException {
String ipAddress = "127.0.0.1";
InetAddress inet = InetAddress.getByName(ipAddress);
System.out.println("Sending Ping Request to " + ipAddress);
System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable");
ipAddress = "173.194.32.38";
inet = InetAddress.getByName(ipAddress);
System.out.println("Sending Ping Request to " + ipAddress);
System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable");
}
Результат:
Надсилання запиту Ping до 127.0.0.1
Хост недоступний
Відправлення запиту Ping до 173.194.32.38
Хост НЕ доступний