網路時間服務

網路時間服務指在美國,國家標準和技術協會(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.關閉連結。

相關詞條

熱門詞條

聯絡我們