请问怎样编写通过互联网校正计算机时间!!??(50分)

  • 主题发起人 主题发起人 sakura12
  • 开始时间 开始时间
S

sakura12

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样编写通过网络校正计算机时间!!??
 
我只知道怎么用 ASP 取服务器时间
我只知道怎么用 Delphi设置本地时间
但是我不知道……
也许可以这样,用Delphi写一个ASP组件,这样既可以……又可以……
~~~~
 
有一个什么网站,它接收GPS时间,非常准,不知道可不可以有接口让你去校正你的机器。
我帮你找找,有消息告诉你。
 
有这种服务器,基于unix,如果学习unix网络编程一般会有这个demo。这个协议叫做timer
协议,可以基于UDP协议也可以基于TCP协议,端口都是37
 
见你的Delphi安装目录下Demos/FastNet/Daytime/下的例子,关键还要由服务器开放响应端口提供服务
 
这的确是一个很实际的问题!!听听的说
 
我有朋友用JAVA实现了,也许对你有帮助.
Mail:liutan@sina.com
 
试试这个网站:
http://www.bsdi.com/date?Etc/GMT-8
 
谁知道答案,我再加100分
 
使用FastNet中的NMdayTime组件。
时间服务器为time.nist.gov(192.43.244.18)XP互联网时间服务器就是这
代码:
NMDayTime1.ReportLevel := Status_Basic;
NMDayTime1.TimeOut := 3000;  //最大允许连接时间 大陆设为3秒比较合适。
NMDayTime1.Host := 192.43.244.18; //还有一个,是time.windows.com,Microsoft公司的。
NMDayTime1.Port := 13;  
Label3.Caption := StdCap+NMDayTime1.DayTimeStr; //此时,组件自动连接网络,获取后断开。

返回例子:
52374 02-04-10 01:12:08 50 0 0 310.6 UTC(NIST) *
该时间是格林威治时间,我国时间在此基础上+8小时
设置时间就好办了。

 
Indy 构件中有现成的,但连接取时速度要2、3秒,估计代码比自己编写要稳定点。
 
谢谢 hamsee和netameng !
请问:是否有直接用Socket实现的代码?
如果一星期内没有得到答案,请两位到这儿来看拿分的网址!
 
请hamsee和netameng 到这儿拿分:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1051122
 

Similar threads

回复
0
查看
838
不得闲
D
回复
0
查看
808
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部