Вход

Просмотр полной версии : Время сервера и клиента


Simulator
08.12.2012, 22:22
Приветствую!
Беру на сервере время(там java) командой System.currentTimeMillis();
посылаю на клиент. Сверяю время получения с временем отправки(new Date().getTime())
и получаю, что пакет был отправлен в 1354990604827, а получен в 1354990603816. То есть получен на 1011 секунд раньше чем отправлен....
кто-нибудь знает как такое может быть?
Спасибо.

dmitriymar
08.12.2012, 22:26
То есть получен на 1011 секунд раньше чем отправлен....
миллисекунд. Выставь часы точнее либо на сервере, либо на клиенте

Magneto
09.12.2012, 03:06
Время на сервере и на клиенте (если сравнивать в миллисекундах) никогда не будет совпадать. Потому что даже если выставить одинаковое время и на сервере и на клиенте то будет сказываться скорость (время) получения данных. И время получения одних и тех же данных всегда, всегда разное.