词条 | 网路时间服务 |
释义 | § 概述 在美国,国家标准和技术协会(National Institute of Standards and Technology)(以前称为国家标准局(National Bureau of Standards))负责维护准确时间,该时间与世界各地的机构相联系。准确时间可用於无线电广播、电话号码、电脑拨号电话号码以及Internet,关於这些的所有文件都位於网站 http://www.bldrdoc.gov/timefreq(网域名称「bldrdoc」指的是Boulder、Colorado、NIST Time的位置和Frequency Division)。 我们只对NIST Network Time Service感兴趣,其详细的文件位於 http://www.bldrdoc.gov/timefreq/service/nts.htm。此网页列出了十个提供NIST时间服务的伺服器。例如,第一个名称为time-a.timefreq.bldrdoc.gov,其IP位址为132.163.135.130。 § 相关 (我曾经编写过一个使用非Internet NIST电脑拨接服务的程式,并发表於《PC Magazine》,您也可以在Ziff-Davis的网站 http://www.zdnet.com/pcmag/pctech/content/16/20/ut1620.001.html 中找到。此程式对於想学习如何使用Windows Telephony API的人很有帮助。) 在Internet上有三个不同的时间服务,每一个都由Request for Comment(RFC)描述为Internet标准。日期协定(Daytime Protocol)(RFC-867)提供了一个ASCII字串用於指出准确的日期和时间。该ASCII字串的准确格式并不标准,但人们可以理解其中的含义。时间协定(RFC-868)提供了一个32位元的数字,用来表示从1900年1月1日至今的秒数。该时间是UTC(不考虑字母顺序,它表示世界时间座标(Coordinated Universal Time)),它类似於所谓的格林威治标准时间(Greenwich Mean Time)或者GMT-英国格林威治时间。第三个协定称为网路时间协定(Network Time Protocol)(RFC-1305),该协定很复杂。 对於我们的目的,即包括分析Socket和不断更新PC时钟,时间协定RFC-868已经够用了。RFC-868只是一个两页的简短文件,主要是说用TCP获得准确时间的程式应该有如下步骤: 1.连结到提供此服务的伺服器埠37。 2.接收32位元的时间。 3.关闭连结。 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。