好了, 现在, 在另一个地方, 有一个标准时间, 如何将这个标准时间通过网络同步到你的本地计算机呢? 如何在同步的过程中, 尽量消除网络延迟带来的影响呢?...包在网络中的传输大致如图:
其中各值如下:
C1: 客户端发出请求的本地时间
C2: 客户端接收到返回的本地时间
S1: 时间服务器接收到请求的服务器时间
S2: 时间服务器发出响应的服务器时间
SC1..., 将本地时间C2 校准为SC2....很巧妙的将网络延时消除了.
以上, 就是时间同步ntp协议的内容了....$t2 = time();
如果, 在获取t1变量后, 正巧进行了时间同步, 那么t2有可能小于
ntp: 时间平滑过度, 保证本地时间递增, 一点点减少本地与远端的时间差.
ntpdate: 立即进行同步