网络对时怎么做?(50分)

  • 主题发起人 主题发起人 zg518
  • 开始时间 开始时间
Z

zg518

Unregistered / Unconfirmed
GUEST, unregistred user!
即通过Internet较对系统时间
 
一种简单的实现方法就是:一台机器上配置时间校准装置,并间隔一定时间向网络上
发送UDP广播,内含时间信息。客户端接收该信息,并校准时间。
关键问题是,数据产生及传送需要时间,也就是客户端接收并校准的时候,已经产生
了一定的延迟,这个延迟量如何补偿。
 
需要一个时间服务器,自己也可以做idDayTimeServer
可以用网易、新浪的时间服务器
客户端用idDayTimeClient控件完成,
delphi6自带,可以看例子
 
如果Internet上使用,则需作成 客户/服务器交互模式。
 
关键问题是,数据产生及传送需要时间,也就是客户端接收并校准的时候,已经产生
了一定的延迟,这个延迟量如何补偿。
----------------------------------------------------------------------------
利用多次模拟传输,然后对延迟取平均值。
 
参考SNTP协议,他已经考虑到了网络传输延时。
 
后退
顶部