使用NTP通过JavaScript实现同步时间的精确度

时间:2012-06-05 16:13:44

标签: javascript synchronization ntp

我想通过JavaScript与NTP同步时间。 客户端可以是普通的PC或智能手机或平板电脑。连接可以是WLAN或3G等。

我已经找到了这个问题和网站

使用此服务器的时间戳的第一个和第二个链接:http://json-time.appspot.com/time.json 但是date对象只有第二个精度。我想要一个更好的精度,如果可能~10毫秒。 (我知道精度取决于连接和往返时间)
编辑: 10毫秒几乎是不可能的。我想要最精确的偏移量。

第三个链接显示了一个JavaScript库,但它没有使用与ntp服务器的直接连接。第四个链接的解决方案最接近我想要的。但它用于通过“自己的”服务器同步两个客户端。有没有办法将它直接同步到像pool.ntp.org这样的ntp池?

1 个答案:

答案 0 :(得分:1)

NTP客户端托管计算机自己的内部时钟以进行解析。客户端必须慢慢估计UDP往返时间并更改内部时钟速率,以最大限度地减少平均错误。