【发布时间】:2011-12-05 17:17:26
【问题描述】:
有没有办法在python中获取高精度的系统时间?
我有一个小应用程序可以使用虚拟 COM 端口。我想测量消息发送和接收之间的时间间隔。
目前它是这样工作的:
我得到消息,使用
time.time()
并将其 20 位数字附加到消息中。客户端应用程序收到此消息并获取
time.time()
再次,然后计算它们的差异。在大多数情况下,时间间隔(如我所料)等于零。
问题是:有什么方法可以更智能、更精确地做到这一点?
【问题讨论】:
-
如果发送方和接收方在不同的机器上,你如何处理不同的时基?在任何情况下,串行端口驱动程序都会在您需要时向您发送消息,这是非常可变的(根据我的经验,为 10 毫秒)。
-
发送方和接收方在同一台机器上(我使用的是虚拟 COM 端口)。该程序是为教育目的而编写的,所以我想问是否有解决这个问题的智能方法
标签: python serial-port