python - 通过 Python 计算 RTT
问题描述
我有兴趣计算 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
我有两件事要问:
- 为什么每次运行都会得到不同的结果?我应该期待什么价值观?
- 我应该接收数据的块的值应该是多少(这里是 1024)?
谢谢你。
解决方案
推荐阅读
- python - 调用小于某个给定值的最近字典键
- julia - 以编程方式创建模型公式
- android - 如何过滤/搜索预先填充的 SQLite 数据的 ListView?
- apache-spark - Spark.Sql 无法从配置单元表中读取日语(Mutltbyte 字符)?
- c# - 为什么 NetMQ 不能在 NUnit 环境中工作
- python - 是否有一个快速的 Python 函数可以将数字转换为不同的基数?
- protege - 如何在 protege 5 中使用 protege 编辑器将特定个人添加到 swrl 规则?
- javascript - Safari/IOS 上不显示侧边栏菜单
- c# - 删除 XML 中的 vbaProject.bin 不足以保存为 xlsx
- node.js - 如何在 cloudbuild.yaml 中使用带有 KMS 的 Google Cloud Build 将多个环境变量作为机密传递?