Lorsque vous essayez d'envoyer un ping à une adresse IP en Java à l'aide de la méthode InetAddress.isReachable(), vous pouvez rencontrer un problème où le ping sur localhost réussit, mais les autres hôtes signalent qu'ils sont inaccessibles. Ce problème peut persister même après la désactivation du pare-feu.
Solution possible :
La méthode InetAddress.isReachable() utilise généralement des REQUETES D'ÉCHO ICMP pour déterminer l'accessibilité. Cependant, selon la javadoc, si les privilèges nécessaires (généralement des droits administratifs) ne peuvent être obtenus, la méthode tentera d'établir une connexion TCP sur le port 7 de l'hôte de destination.
Par conséquent, si vous ne parvenez pas à ping sur les hôtes distants, pensez à vous assurer que votre programme dispose des autorisations nécessaires pour effectuer des opérations ICMP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!