我想通过 JavaScript 与 NTP 同步时间。客户端可以是普通电脑或智能手机或平板电脑。连接可以是 WLAN 或 3G 等。
我已经找到了这个问题和网站
- 如何通过javascript获取ntp时间
- JavaScript NTP 时间
- http://jehiah.cz/a/ntp-for-javascript
- 以良好的精度(> 0.5s)在javascript中同步时间(类似NTP)
第一个和第二个链接使用来自该服务器的时间戳:http://json-time.appspot.com/time.json
但日期对象只有第二个精度。我想要一个更好的精度,如果可能的话~ 10 ms。(我知道精度取决于连接和往返时间)
编辑: 10 毫秒几乎是不可能的。我想要最精确的偏移量。
第三个链接显示了一个 JavaScript 库,但它不使用与 ntp 服务器的直接连接。第四个链接的解决方案最接近我想要的。但它用于通过“自己的”服务器同步两个客户端。有没有办法将它直接同步到 ntp 池中pool.ntp.org
?