клиентское java-приложение time sync server

Я ищу пример кода java, который считывает время с определенного сервера (может быть веб-сервис или может быть несколько байтов с помощью TCP) и устанавливает его на клиентской машине. Это может быть легко достигнуто, если вы не учитываете задержку и компромисс на этих различиях миллисекунды / наносекунды. Я хотел бы иметь псевдо-код для сервера и клиента, или алгоритм для достижения этого.

Также я хотел бы знать, как NTP-серверы устанавливают время на клиентских серверах? Есть ли какая-то белая бумага, которая объясняет это?

1 ответ