Kri*_*Pan 5 ping time ntp socket
我正在使用 PC 和树莓派(都运行 Linux)来收集传感器数据,树莓派收集激光扫描数据,PC 收集相机捕获的图像。我必须同步这两台机器的时间。我希望它们之间的时间差可以小于1ms。
我直接用网络连接它们,所以我不能使用一些众所周知的 NTP 服务器。我在树莓派上 ping PC,ping 时间小于0.6ms。我想出了两个想法:
哪个是更好的主意?或者你有什么更好的想法?如何计算两台机器之间的实际时间差?我可以将时差限制为 1 毫秒吗?
套接字思想是RFC 868 中记录的古老的时间协议。根据该协议同步系统时间的实用程序称为rdate。
您最好使用 NTP,因为 NTP 将跟踪两个系统的时钟如何随时间自然漂移并对其进行校正。时间协议应该保留在 NTP 不可行的情况下,例如资源太紧而无法运行像 NTP 这样复杂的嵌入式系统(rpi 不是)。