|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Cинхронизация времени флэшки с временем сервера.
Предположим, что есть задача - показывать во флэшке наиболее точное время, которое на сервере.
Условия следующие: желательна минимальная погрешность (10-50 мс); скорость обмена данными с сервером непредсказуема, то есть время, за которое запрос от флэшки дойдет до сервера, и время, за которое ответ от сервера дойдет назад - неизвестны. У меня есть предположение, как это реализовать, но, думаю, найдутся более оптимальные способы, меня интересуют именно алгоритмы.
__________________
hauts.ru |
|
|||||
[+1 17.01.08]
Регистрация: Jan 2008
Сообщений: 16
|
А разве php узнает время сервера не во время ответа? Неужели между ответом и рендером больше 50мс?
Если больше, то есть извращенная мысль померить время ответа, пинг до клиента и добавить их к выданному времени Но мне кажется это какой-то гон |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
1. Да, во время. Но вопрос-то не в этом.
2. Вполне может быть. 3. Вот именно этот "гон" меня и интересует. Когда соображу сам - напишу. Может быть кому-нибудь пригодится.
__________________
hauts.ru |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
На сервере FMS или на сервере, откуда тянут флешку?
|
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Для минимальной погрешности придется создавать постоянное соединение флешки с сервером через rtmp или сокеты, и заставить сервер раз в минуту пинать флешку, других вариантов не вижу (
|
|
|||||
Erlyvideo
|
Не исключено, что вам прийдется реализовывать протокол наподобие NTP, когда предполагают, что подряд несколько пакетов проходят с похожей задержкой и на основании этого предположения вычисляют эту задержку и получают реальное время на сервере.
|
Часовой пояс GMT +4, время: 07:10. |
|
« Предыдущая тема | Следующая тема » |
|
|