Как узнать время отклика (задержку) клиента в NodeJS с сокетами (socket.io)?

Я пытаюсь создать многопользовательскую игру с NodeJS, и я хочу синхронизировать действия между клиентами.

] Как лучше всего определить задержку (время, которое требуется для возврата запроса клиенту) между клиентом и сервером?

Моя первая идея заключалась в том, что клиент №1 мог бы отправить метку времени с помощью запрос, поэтому, когда клиент №2 получит действие клиента №1, он скорректирует скорость действия, чтобы удалить задержку запроса. Но проблема в том, что, возможно, системная дата и время двух клиентов являются не идентичны, поэтому невозможно, чтобы двое знали задержку барабана по запросу клиента № 1.

Другое решение заключалось в использовании отметки времени сервера, но теперь как я могу узнать задержку клиента?

21
задан Pooya Estakhri 12 March 2015 в 15:29
поделиться