TCPを使用してサーバーへのラウンドトリップを完了するのにかかる時間を取得したいと考えています。Windowsクライアントを使用する場合。(私はpingを使用しますが、サーバーはこれをブロックしています)
私はこれを完了するためにPythonとソケットを使用することを検討していますが、現在は持っています。
import time
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM )
start = time.time()
s.connect(('localhost',80))
print 'time taken ', time.time()-start ,' seconds'
s.close()
私が抱えている問題は、同じタイムスタンプが定期的に返されるため、接続タイマーが機能していないと思うことです。誰かがこの問題を整理するための正しい方向に私を向けることができますか?