如何用编程在局域网中同步时间?(50分)

  • 主题发起人 主题发起人 风逍遥
  • 开始时间 开始时间

风逍遥

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用编程在局域网中同步时间?不要使用net timemi命令,该命令在win98下使用不好用
 
随便用什么方法把时间转成字符串传出来,收到以后:
procedure TMainForm.RemoteSetSystemClock(s: string);
var
y, m, d: Word;
h, Min, ss, ms: Word;
NewTime: SystemTime;
DateTime: TDateTime;
begin
DateTime:=StrToDateTime(s);
DecodeDate(DateTime, y, m, d);
DecodeTime(DateTime, h, Min, ss, ms);
NewTime.wYear:=y;
NewTime.wMonth:=m;
NewTime.wDay:=d;
NewTime.wHour:=h;
NewTime.wMinute:=Min;
NewTime.wSecond:=ss;
NewTime.wMilliseconds:=ms;
SetLocalTime(NewTime)
end;
 
很好。我就是这样考虑的,不过没有测试过
 
用UDP广播吧
 
后退
顶部