通过Python计算RTT

时间:2018-05-04 13:40:40

标签: python sockets network-programming

我有兴趣计算pi和我的电脑(通过LAN连接)之间连接的往返时间,我通过发送时间戳然后从当前时间减去接收的时间戳来计算它。代码的相关部分是 -

在服务器 -

send_time = time.time() 
conn.sendto(str(send_time),addr_list[0])

while 1:
    data = conn.recv(1024) 
    d = data.decoode('utf-8')
    if not data : break
    print(float(data) - time.time())

在客户端

while 1:
    data = s.recv(1024)
    print("data received")
    s.send(data)
    break

我有两件事要问:

  1. 为什么每次运行时都会得到不同的结果?我应该期待什么价值?
  2. 我应该收到数据的块的值是什么(这里是1024)?
  3. 谢谢。

0 个答案:

没有答案