Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

Атомные часы   Найти похожие ветки 

 
Knight   (2003-12-19 09:16) [0]

Как сделать синхронизацию с сабжем? И посоветуйте сервер синхронизации.


 
Anatoly Podgoretsky   (2003-12-19 09:19) [1]

Сначала смотреть возможности провайдера


 
ИдиотЪ   (2003-12-19 09:50) [2]

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


 
Рамиль   (2003-12-19 10:06) [3]

Точной синхронизации не получится из за задержки пакетов.
TIdDayTimeUDP = class(TIdUDPClient)

Unit

IdDayTimeUDP

Description

TIdDayTime implements a UDP-based variant of the DayTime protocol (RFC 867) as a client. In this protocol, a DayTime server sends the current day and time in a human readable format and is sometimes used for debugging.

If you need a time-synchronization solution, we recommend that you use the Time protocol encapsulated by TIdTime, TIdTimeUDP, TIdTimeServer, and TIdTimeUDPServer.


 
Anatoly Podgoretsky   (2003-12-19 10:13) [4]

Рамиль © (19.12.03 10:06) [3]
Точная задержка определяется ищмерением времени ответа и делением на два, кроме того по крайней мере трехкратным повтоернием, возможно с разных серверов, в общем школьная математика.

Но данный протокол не имеет ничего общего с вопросос, вопрос был про другой сервис.


 
Рамиль   (2003-12-19 10:23) [5]


> Anatoly Podgoretsky © (19.12.03 10:13) [4]

С этим я согласен и знаю. Но до миллисекунд не получится. А серверы времени, по крайней мере некоторые, синхронизируются с атомными часами.
Что то я сомневаюсь что у каких нибудь атомных часов есть интерфейс синхронизации. Если только брать время с какого нибудь спутника, отвечающего за GPS :-D


 
Anatoly Podgoretsky   (2003-12-19 10:25) [6]

Тут у тебя ссылка на Инди, а это единственная поддержка протоколов синхронизации времени или все таки есть поддержка и других сервисов?


 
Рамиль   (2003-12-19 11:45) [7]


> Тут у тебя ссылка на Инди, а это единственная поддержка
> протоколов синхронизации времени или все таки есть поддержка
> и других сервисов?

В Делфи только так, насколько я знаю.


 
Anatoly Podgoretsky   (2003-12-19 11:50) [8]

В принципе и этого достаточно для установки времени компьютера, остальные сервисы не сложно реализовать при наличии компонент поддерживающих TCP/UDP


 
Knight   (2003-12-19 13:03) [9]

А в пятом Инди нет... качать надо... :(


 
Anatoly Podgoretsky   (2003-12-19 13:56) [10]

Зато есть TNMDayTime


 
Fredericco   (2003-12-19 14:26) [11]

А еще это есть в WinSock :-)
Просто коннектишся на 13 порт скажем по адресу ntp.psn.ru. Тебе возвращается текущее дата и время и тебя отсоединяют.


 
Knight   (2003-12-19 15:58) [12]

>> Fredericco © (19.12.03 14:26) [11]
Во... по этому адресу прошло...

Ещё вопрос... ответ на этот запрос у всех серверов стандартный? :)


 
Anatoly Podgoretsky   (2003-12-19 16:05) [13]

Нет не стандартный. Но недо этим сервисом пользоваться, есть же бинарные например на 37 и 123 порту, последний именно сервес синхронизации. Процесс получения времени очень хорошо, просто пошагово описан в RFC (номера не помню), найти можно поиском по файлам, слова TIME, 37, 123


 
han_malign   (2003-12-19 16:18) [14]

> И посоветуйте сервер синхронизации.
- Зайди на http://www.worldtimeserver.com/ там лежит утилита Atomic Clock Sync, в ней(в меню) прописано 11 серверов...

З.Ы. Вообще правильно синхронизироваться как миниму по трем серверам, для мажоритарной проверки(медианным фильтром)... При синхронизации по одному серверу делается определенной длинны выборка, оценивается время ответа, делается статистическая фильтарация, с предпосылкой, что время прохождения запроса и ответ сравнимы...


 
Knight   (2003-12-19 20:09) [15]

Во, какую статью нашёл...
http://www.kloth.net/software/timesrv1.php
Осталось понять, что там буржуи понаписали... %)

>> han_malign © (19.12.03 16:18) [14]
Особая точность мне ни к чему, сейчас у меня 15 минут туда-сюда, пожтому несколько секунд роли не играют.


 
имя   (2003-12-19 20:14) [16]

Удалено модератором


 
Knight   (2003-12-19 21:02) [17]

>> panov © (19.12.03 20:14) [16]
> Test
Это что? Подготовка к новой атаке от имени panov"а?


 
Дон Хуан   (2003-12-19 21:04) [18]

> Knight © (19.12.03 21:02) [17]

Нет, это я узнал его пароль.. :))


 
panov   (2003-12-19 21:06) [19]

>Knight © (19.12.03 21:02) [17]
>Дон Хуан © (19.12.03 21:04) [18]

Нет, это у меня глюки...
Так что флудеры сегодня могут быть спокойны...


 
panov   (2003-12-19 21:11) [20]

а-а, нет... заработало всё...


 
Knight   (2003-12-19 21:23) [21]

Ладно, всем СПАСИБО... скачал и установил Indy... нашёл там компонент idTime, а в нём даже иетод есть SyncTime... :)


 
Anatoly Podgoretsky   (2003-12-19 21:29) [22]

Список RFC
Time Server protocol - 738
Daytime Protocol - 867
Network Time Protocol - 958, 1059, 1129, 1305, 1361, 1769

Пример использования Daytime Protocol

http://time.nist.gov:13/


 
Knight   (2003-12-19 21:42) [23]

Ну вот пока дальше прогу делаю, хоть какую-то полезную работу выполнять будет... а то 3 компа и везде часы по-разному ходят... :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.013 c
1-25297
Тимохов
2003-12-16 14:20
2004.01.09
Правила вызова AddRef


3-25243
ss300
2003-12-10 16:24
2004.01.09
ZeosDB


1-25407
int64
2003-12-24 15:56
2004.01.09
Подстановка стрингов.


6-25460
Felixxx
2003-11-06 14:14
2004.01.09
TServerSocket и TClientSocket


7-25633
TUser
2003-10-29 09:24
2004.01.09
Monitor





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский