首页  编辑  

时间同步

Tags: /超级猛料/Date.Time.时间和日期/   Date Created:

如何在服务段和客户端实行时间同步?

时间同步必须考虑到延时问题,如果采取软件方法,总是存在误差的,如果要100%准确,则需要考虑采取硬件方式实现。使用软件方法,这可以采取平均值的方法。

即采取以下的方法;

SetTime(GetServerTime);

for i = 1 to 5 do

   CurrentTime = GetTime;

   ServerTime = GetServerTime;

   TimeDelta[i] = ServerTime - CurrentTime;

SetTime(GetServerTime + Average(TimeDelta));