Maison > Java > javaDidacticiel > le corps du texte

Pourquoi mon programme Java est-il incapable d'envoyer une requête ping aux hôtes distants malgré la désactivation du pare-feu ?

Susan Sarandon
Libérer: 2024-10-25 14:58:03
original
613 Les gens l'ont consulté

Why is My Java Program Unable to Ping Remote Hosts Despite Disabling the Firewall?

Comment envoyer un ping à une adresse IP en Java

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal