计算往返时间 (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