кодим под веб: пишу на JS-е SwatchBit-часы.. 2 серия - получение исходного значения из Сети

интернет JavaScript время синхронизация SwatchBit

пишу JavaScript-скрипт SwatchBit-часов. Это те, где сутки поделены на 1000 бит и для всего мира в единицу времени значение одинаково. BMT-время показывается как @947 (сейчас)
готовые скрипты из Сети берут исходное время с локального компа. Соответственно, если на компе время неправильное, то и часики такие будут показывать неправильно.

смотрите:
пага прогрузилась вся, включая скрипты, body onload-вызывает функцию, а та AJaX-но берет с моего сервера значение... (могу дать оттуда любое, ессно, даже с точностью до миллисекунд)
Вопрос 1: скоростя подключений разные, соответственно, чтобы установить погрешность надоть как-то извратиться.
Вопрос 2: возможно-ли на клиенте JS-но взять исходное значение с общественного NTP-сервера? (ntp.org) Если да, то как?

Точность: допустима небольшая погрешность в плюс/минус 1-5 секунд.

Я не прошу писать за меня скрипт )) Просто подскажите по матчасти пожалуйста.

Примечание:
Steck: благодарю! Вариант! Красиво - с одного запроса! Таким образом константа задаёт, по сути, в какой момент в промежутке между запросом и ответом сервер выдал значение времени. Ну впринципе 0.7 при интервале 10 сек даёт 7 сек, что должно быть в пределах погрешности 1-5 сек ))

А на несколько запросов и вычисление среднего значения "константы" вы не советуете полагаться?
Ответы:
1) Засекаешь время которое прошло с момента отправки до момента получения. Домножаешь его на какую-нибудь константу. Скажем 0.7 или 0.8, и прибавляешь к пришедшему времени.
2) Тут всё плохо. Соответвующий реквест тупо не отправишь. Можно сделать на сервере преобразователь аджаксовых хмлхттп реквестов в нтп и отдавать значения полученные с публичного сервера.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.