自己撰寫的NTP服務程式,回應客戶端請求,并回傳資料包,客戶端沒反應,或者說不認可,時間不能同步,用抓包工具查看,資料格式和內容都正確!求大神做過NTP服務專案的大神幫!!!
uj5u.com熱心網友回復:
可以找一個正常的服務器, 對比下。 或者找下相關的協議, 看有什么規定。uj5u.com熱心網友回復:
我打開windows自帶的NTP服務,然后抓包對比,資料基本一樣,可我回應的資料就是不行。網上查看了很多相關協議,也按他們說的去做,但還是不行!uj5u.com熱心網友回復:
asia.pool.ntp.org, 你試下這個ntp服務器。uj5u.com熱心網友回復:
NTP頭部資料要嚴格按照rfc檔案來,頭部資料的填充也要嚴格按照規范來,不是自己按照抓包的資料組包一下就完事的uj5u.com熱心網友回復:
問題已經解決,是代碼問題,在決議資料包時,用double資料型別存盤客戶端發送請求時的時間戳時精度不夠,丟失資料。造成請求與回應的這個時間戳不一致,于是客戶端不認可回應的資料包,放棄時間同步轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/103961.html
標籤:網絡協議與配置
下一篇:上網行為控制
