计算往返时间(RTT)的程序

往返时间(RTT) 是发送信号所需的时间加上接收该信号的确认所需的时间。因此,信号的传播时间由两倍组成。

null

在Internet上,最终用户可以通过ping IP(Internet协议)地址来确定与该地址之间的RTT。结果取决于各种因素:-

  • 源的internet连接的数据传输速率。
  • 传播媒介的性质。
  • 源和目标之间的物理距离。
  • 源和目标之间的节点数。
  • 最终用户连接到的LAN(局域网)上的通信量。
  • 中间节点和远程服务器处理的其他请求数。
  • 中间节点和远程服务器运行的速度。
  • 电路中是否存在干扰。

例如:

Input : www.geeksforgeeks.orgOutput : Time in seconds : 0.212174892426Input : www.cricbuzz.comOutput : Time in seconds : 0.55425786972

python

# Python program to calculate RTT
import time
import requests
# Function to calculate the RTT
def RTT(url):
# time when the signal is sent
t1 = time.time()
r = requests.get(url)
# time when acknowledgement of signal
# is received
t2 = time.time()
# total time taken
tim = str (t2 - t1)
print ( "Time in seconds :" + tim)
# driver program
# url address
RTT(url)


输出:

  Time in seconds :0.0579478740692

本文由 普拉莫德·库马尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享