Tôi cần phần mềm của mình để liên lạc với máy chủ NTP để xác định bù đồng hồ cục bộ. Tôi đã thử sử dụng gói org.apache.commons.net.ntp, nhưng việc triển khai nó khá kém khi chạy trên Windows, vì việc sử dụng System.currentTimeMillis() để xác định thời gian trước và sau khi trao đổi gói NTP. Như bạn có thể hoặc có thể không biết, giá trị này chỉ được cập nhật khi các đồng hồ hệ thống đánh dấu, mà trên hầu hết các máy chủ Win2k3 hiện đại là 64Hz hoặc mỗi 15.625ms. Điều này giúp hạn chế độ chính xác của tính toán bù đồng hồ.Máy khách Java NTP
Ntpd sử dụng bộ hẹn giờ tần số cao CPU để nội suy giữa các dấu tích hệ thống đồng hồ và đạt được độ phân giải cao hơn nhiều. Bạn có biết về việc triển khai Java sử dụng kỹ thuật này hay một kỹ thuật tương tự không? Hoặc bạn có biết về bất kỳ triển khai NTP nào khác ngoài Apache không?
Bạn có thể không nộp một bản vá vào thư viện Apache Commons? –
Cho thời gian để thực hiện và kiểm tra nó, và sự sẵn sàng của các công ty của tôi, tôi có thể. –
Tôi đã hỏi [một câu hỏi tương tự] (https://softwarerecs.stackexchange.com/q/48920/1255) về * Khuyến nghị phần mềm Stack Exchange *. –