我需要我的軟件與NTP服務器通信以確定本地時鐘偏移量。我嘗試過使用org.apache.commons.net.ntp包,但在Windows上運行時,由於使用System.currentTimeMillis()來確定NTP包交換之前和之後的時間,因此它的實現相當差。正如你可能會或可能不知道的,這個值只在系統時鐘滴答時更新,在大多數現代Win2k3服務器上,這個值是64Hz或每15.625ms。這大大限制了時鐘偏移計算的準確性。Java NTP客戶端
Ntpd使用CPU高頻定時器在系統時鐘滴答之間進行插值,並實現更高的解析時間。你知道使用這種或類似技術的Java實現嗎?或者你知道除Apache之外的其他NTP實現嗎?
你能不能補丁提交給Apache下議院庫? – 2009-06-01 13:10:53
有時間來實施和測試它,以及我的公司霸主的意願,是的,我可以。 – 2009-06-03 08:33:34
我在* Software Recommendations Stack Exchange *上詢問了[類似的問題](https://softwarerecs.stackexchange.com/q/48920/1255)。 – 2018-03-01 22:11:41