客户端和服务器之间的Python时序

时间:2015-11-21 17:52:29

标签: python time server client timing

我遇到了python时间问题。现在我正在用服务器和客户端创建游戏(使用扭曲)。我正在尝试测量它进来的数据包所需的时间,以便我可以正确计算速度。我尝试过使用time.time()和time.clock()同样的问题。他们只是不可靠。

所以我所做的是大约每0.2秒发送一次动作更新。我测量了客户端在0.202649094381秒后发送的数据包。服务器取当前时间减去上次获取数据包的时间。然而,服务器表示自获得最后一个数据包以来花了0.19164764274秒。这没有意义,服务器不应该获得比客户端可以发送它们更快的数据包,特别是如果您考虑到本机网络延迟。这似乎间歇性地发生(客户端:0.202243417922 vs服务器:0.20065745487)python如何不精确?我试过time.time(),假设使用系统时钟和time.clock(),它应该测量CPU时钟,但两者仍然不够可靠。也许我会这样做错了?任何帮助都会很有意义。

0 个答案:

没有答案
相关问题