La mesure de ping latence d'un serveur Python
J'ai une liste de serveur adresses IP, j'ai besoin de vérifier si chacun d'eux est en ligne et combien de temps le latence est.
Je n'ai pas trouvé de droite de l'avant des moyens de mise en œuvre de ce, et il semble y avoir quelques problèmes dans le calcul de la latence avec précision.
Des idées?
Cela a quelques conseils utiles: stackoverflow.com/questions/316866/ping-a-site-in-python
ils appellent tous OS les commandes...
En fait le haut de réponse sur ce thread est un pur Python de mise en œuvre qui semble faire exactement ce que vous voulez.
Je ne sais pas comment je l'ai raté... merci
ils appellent tous OS les commandes...
En fait le haut de réponse sur ce thread est un pur Python de mise en œuvre qui semble faire exactement ce que vous voulez.
Je ne sais pas comment je l'ai raté... merci
OriginalL'auteur RadiantHex | 2010-03-26
Vous devez vous connecter pour publier un commentaire.
Si vous êtes déjà à l'aise avec l'analyse de chaînes, vous pouvez utiliser le sous-processus module pour obtenir les données que vous recherchez dans une chaîne, comme ceci:
OriginalL'auteur K. Brafford
Si vous voulez éviter la mise en œuvre de tout le réseau de communication de détails, vous pourriez probablement essayer de construire quelque chose sur le dessus de fping:
le lien est cassé!
Le lien est mis à jour.
Est-il possible de donner deux adresses ip manuellement et trouver le temps de latence entre eux à l'aide de fping?
OriginalL'auteur hlovdal
Suivantes hlovdal la suggestion de travailler avec fping, voici ma solution que j'utilise pour les tests de procurations. J'ai seulement essayé sous Linux. Si aucun temps de réponse peut être mesurée, une grande valeur est retournée. Utilisation:
print get_ping_time('<ip>:<port>')
.process.
est une faute de frappe dans cet extrait de codeMerci, corrigé.
OriginalL'auteur Jabba
https://github.com/matthieu-lapeyre/network-benchmark Ma solution basée sur le travail de FlipperPA: https://github.com/FlipperPA/latency-tester
Github:
https://github.com/matthieu-lapeyre/network-benchmark
OriginalL'auteur Matthieu
merci de Jabba, mais ce code ne fonctionne pas correctement pour moi afin que je change quelque chose comme suit
OriginalL'auteur Babak no'doust