Comment faire un ping pour l'accessibilité de l'hôte distant en Ruby
J'ai essayé d'utiliser
Ping.pingecho("10.102.52.42", 30)
pour l'accessibilité de l'hôte distant. Cette instruction renvoie null même si je suis capable de ping à l'adresse IP manuellement.
Est-il un moyen efficace pour déterminer l'accessibilité de la machine distante en Ruby?
Vous devez vous connecter pour publier un commentaire.
- Je utiliser le
net-ping
bijou dont vous avez besoin pour l'installer. Ensuite, le code est facile:Si vous êtes sur un *nix machine (OSX/Linux/BSD...), vous pouvez toujours dire Ruby (en utilisant les tiques) pour utiliser la ligne de commande et enregistrer les résultats.
La
-c 1
paramètre indique qu'il fonctionne une fois. Vous pouvez définir n'importe quel numéro, vous trouverez bon. Si vous ne définissez pas-c
, ça va fonctionner jusqu'à ce qu'il est interrompu qui sera la cause de votre programme de décrochage.Ping avec l'extérieur, UDP, HTTP, etc. Modifier comme bon vous semble. Vous pouvez en lire plus à ping-net git-repo.
1.
2.
3.
4.