Код клиентского сервера Java - PullRequest
0 голосов
/ 18 ноября 2011

Можете ли вы помочь мне проверить правильность логики моего ack-сервера и ack-клиента?Клиент продолжает отправлять ack на сервер, и когда сервер получает ack, он генерирует временную метку.Я считаю, что измеренное время, когда клиент и сервер находятся на одном компьютере, сильно отличается от времени, когда клиент и сервер находятся на двух компьютерах.Например, на одной машине измеренное время составляет несколько миллисекунд, но на двух машинах измеренное время составляет сотни миллисекунд.Я измерял каждую операцию, которая не может превышать 1 мс.Таким образом, я предполагаю, что, возможно, сервер и клиент не верны.Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

RTC двух систем могут отсутствовать.Возможно, вы испытываете из-за этого ....

Даже если автоматическая синхронизация по времени почти всегда приводит к тому, что две разные системы будут немного не синхронизированы.

0 голосов
/ 18 ноября 2011

Мне не совсем понятно, о чем вы спрашиваете, но учитываете ли вы сетевую задержку?Было бы полезно, если бы вы дали нам пример результатов, которые вы видели по сравнению с тем, что вы ожидаете увидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...