Simple ping mise en œuvre
J'ai besoin de la commande ping simple qui permettra de rétablir certaines nombre à virgule ou Aucun si la destination inaccessible. Je suis à l'aide de Python 3 et windows et ne souhaitez pas utiliser le standart de ping, la cause je dois décoder des octets de shell et de l'analyse des résultats. Je ne sais rien à propos de la mise en œuvre du protocole ICMP donc prêt à l'usage de la bibliothèque est le meilleur choix.
OriginalL'auteur m9_psy | 2013-11-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un pur Python de mise en œuvre comme suit:
https://pypi.python.org/pypi/ping
ou si vous préférez celui-ci:
http://www.python.org/~jeremy/python.html
et aussi de prendre un coup d'oeil ici, parce qu'ils sont en train de discuter sur le sujet et vous trouverez peut-être utile:
python non privilégié ICMP
Mise à JOUR
Sans avoir besoin de patcher pour Py 3, un exemple très simple:
https://github.com/volftomas/pyicmp
Oui, je sais, mais ils peuvent être modifiés pour fonctionner avec 3.x. Je suis au courant d'aucune mise en œuvre en 3.x, mais il devrait servir comme un exemple de comment le faire.
OriginalL'auteur asalic
L'État Actif De Recettes est toujours la première place lorsque je veux trouver ces minuscules/common/utile des extraits de code.
En voici un:
icmplib (Python recette)
Il fonctionne en Python3,
Avez-vous essayé l'exemple de la mise à jour de ma réponse?
Ouais, ça semble bien fonctionner
OriginalL'auteur Leonardo.Z