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

📅  最后修改于: 2022-05-13 01:54:21.989000             🧑  作者: Mango

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

往返时间 (RTT)是发送信号所需的时间长度加上接收该信号的确认所需的时间长度。因此,该时间包括信号两点之间的传播时间。

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

  • 源互联网连接的数据速率传输。
  • 传输介质的性质。
  • 源和目的地之间的物理距离。
  • 源和目标之间的节点数。
  • 最终用户连接到的 LAN(局域网)上的流量。
  • 中间节点和远程服务器正在处理的其他请求的数量。
  • 中间节点和远程服务器函数的速度。
  • 电路中存在干扰。

例子:

Input : www.geeksforgeeks.org
Output : Time in seconds : 0.212174892426

Input : www.cricbuzz.com
Output : 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
url = "http://www.google.com"
RTT(url)


输出:

Time in seconds :0.0579478740692