两台机器之间收发消息的单程延迟问题

所谓“单程延迟”,意味着作为接收方,它知道收到消息的时间 Tr,消息中包含了发送方的发送时间Ts,那么它要用 Tr、Ts 算出单程延迟,因此必须用到 clock offset。
■网友
之前刚做过游戏的NTP,和这个很类似。这么做因为可能来回的时延不一样,去的和回来的不同,这样算的误差小些。
■网友
T2细分为:T21收到消息时间,T22发送消息时间,T21到T22是处理时间,再把图重画一下就一目了然了
■网友
因为server和sclient的时间是不同的(就像世界所有的钟的时间都是不同的一样)。这样算可以考虑双方各自的时钟时间来减少计算误差。可以看看这个:https://www.wikiwand.com/en/Network_Time_Protocol。


    推荐阅读