求助:怎么做到客户端与服务器时间同步?

2017-05-22 16:33:13 +08:00
 maiganne

比如说我要让自己的电脑时间与 V2EX 的服务器时间同步,如何做到呢?

4226 次点击
所在节点    Python
11 条回复
Hyeongo
2017-05-22 16:37:43 +08:00
都与标准时间同步
maiganne
2017-05-22 16:39:27 +08:00
@Hyeongo 嗯,有些场景需要用到与目标网站的时间同步
mengzhuo
2017-05-22 17:00:56 +08:00
参考 ntp,注意:不能用 tcp,流控的时候就错了
mengzhuo
2017-05-22 17:09:00 +08:00
= =|| 按错键先发了
----------------------
精度是多少?
1. 分钟级、秒级直接 API 返回就好
2. 毫秒级需要参考 ntp 的同步算法,还要注意以下问题
2.1. 不能用 tcp,流控的时候就错了
2.2. 需要 Marzullo 算法排除错误节点、跳变节点
2.3. 必须考虑 CPU、晶振体速率的影响(同步间隔时间越长、偏移量越大)
2.4. 需要使用状态机对内核(假设你的客户端是 unix 系)进行 pps 微调
3. ns 级的话,你应该不会在这里问了
maiganne
2017-05-22 17:45:47 +08:00
@mengzhuo 谢了,哥们
misaka19000
2017-05-22 18:18:29 +08:00
@mengzhuo #4 虽然看不懂,但是感觉好厉害的样(๑•ᴗ•๑)
onion83
2017-05-22 18:41:46 +08:00
送三枚域名巨牛 x 的域名,可能是全世界最大的后门 /心跳服务器:)

time.windows.com
time.apple.com
time.android.com
ovear
2017-05-22 18:47:45 +08:00
onion83
2017-05-22 19:12:19 +08:00
@ovear 这个应该知道,主要是没有情怀和信仰值。
mengzhuo
2017-05-22 19:37:18 +08:00
@misaka19000

http://www.ntp.org/ntpfaq/NTP-s-compat.htm#S-COMPAT-PLL

学术不精,搞错名字……应该是 PPL
mengzhuo
2017-05-22 19:46:26 +08:00
@onion83

他们三家都是 stratum 3,微软家不知道为什么,误差常年在 10ms 以上……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/362992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX