Машина, синхронизирующая с сервером времени, записывает с нее временные метки и время туда и обратно. Как вы узнаете из временных меток и времени в оба конца, какое время вы должны использовать для установки часов? В какое время машина должна установить часы? Как бы вы приблизили точность настройки?Как установить часы машин с использованием временных меток и времени прохождения в оба конца
1
A
ответ
0
Я приведу пример, чтобы проиллюстрировать, как вы можете это сделать.
Пусть у вашей машины M есть часы раньше времени сервер S на x = 50 мс. Задача M - выяснить это 50 мс. Предположим, что сетевая задержка равна d = 10 мс.
- На момент 1000 М думает, что время было 1050. Он посылает к 1050 S.
- В момент времени 1010 S принимает сообщение, и отправляет обратно свое текущее время 1010.
- На момент 1020 S думает время было 1070, и она принимает сообщение, содержащее 1010.
Теперь М устанавливает два уравнения:
- (1050-х) + d = 1010 // M отправить (1050-x); прибывает S с задержкой d.
- 1070-x = 1010 + d // M получает сообщение при 1070-x, что равно 1010 плюс задержка d.
Решая уравнения, M знает, что его часы опережают x = 50 мс.
Смежные вопросы
- 1. Надежное сравнение временных меток разных машин в C++
- 2. с использованием временных меток SQL
- 3. Windows Batch File Ping IP и отображение времени прохождения в оба конца
- 4. Python: Назначение временных меток в dataframe с использованием отдельных значений даты и времени в наборе данных
- 5. Как установить временной диапазон времени Laravel для временных меток?
- 6. Преобразование временных меток с использованием strptime - R
- 7. Данные запроса Firebase с использованием временных меток
- 8. Расчет рабочего времени сотрудников с использованием временных меток
- 9. PostgreSQL и тайна временных меток
- 10. SQL - Как получить диапазон временных меток с использованием BETWEEN (mysql)?
- 11. Рассчитать текущее количество (сохранение популяции) в SQL с использованием временных и временных меток ввода и вывода
- 12. Как выбрать записи с использованием связей таблиц и временных меток?
- 13. Оборудование меток времени с использованием ТСРйитр
- 14. Точность временной метки времени случайных временных меток
- 15. Форматирование временных меток полос
- 16. Symfony2: Где место меток и временных меток?
- 17. Как установить смещение временных меток в рамке данных pandas?
- 18. Группировка временных меток с описаниями
- 19. Вычитание и добавление временных меток jQuery
- 20. вычитая два временных меток (0) в Teradata
- 21. Представление временных меток
- 22. pandas.merge: совпадение с ближайшей меткой времени> = серия временных меток
- 23. Сравнение временных меток в PHP
- 24. петли для расчета временных меток
- 25. Восстановление временных меток между PHP и MySQL
- 26. Добавление двух временных меток в SQL
- 27. вычитание временных меток
- 28. Сравнение двух временных меток
- 29. Добавьте несколько временных меток вместе с mysql db, затем получите часы и минуты
- 30. Сравнение временных меток в Oracle