Zegar atomowy to drogie i nieporęczne urządzenie. O wiele wygodniej jest odbierać dokładne sygnały czasu przez telefon, radio lub satelitę. Ostatnio Internet stał się kolejnym kanałem pozyskiwania informacji o dokładnym czasie.
Instrukcje
Krok 1
Jeśli chcesz tylko otrzymywać z Internetu informacje o dokładnej godzinie i synchronizować ręcznie, skorzystaj z usług jednego z tzw. serwerów Daytime. Przed połączeniem się z takim serwerem upewnij się, że posiadasz konsolowego klienta Telnet (znajduje się on zarówno w Linuksie, jak iw wielu wersjach Windows). Uruchom program telnet z parametrem składającym się z adresu IP serwera i numeru portu oddzielonych dwukropkiem. Numer portu dla protokołu dziennego to zawsze 13. Na przykład: telnet 198.60.73.8:13
W odpowiedzi otrzymasz informację o godzinie i dacie, po której połączenie zostanie automatycznie rozłączone. Zignoruj zegar - serwer znajduje się w innej strefie czasowej. Potrzebujesz tylko informacji o minutach i sekundach. Używaj tylko tych serwerów z listy, które wyraźnie obsługują protokół dzienny. Nigdy nie łącz się z tym samym serwerem częściej niż raz na cztery sekundy włącznie, w przeciwnym razie Twój adres IP zostanie zablokowany (twoje żądania zostaną pomylone z atakiem DoS).
Krok 2
Aby automatycznie zsynchronizować zegar komputera z serwerem, będziesz musiał użyć innego protokołu - NTP. Jest obsługiwany przez wszystkie serwery z podanej listy, nawet te, które nie korzystają z protokołu Daytime. Jednak najlepiej jest użyć do tego dokładniejszego serwera NTP - ntp.mobatime.com. Publiczna pula serwerów time.windows.com jest nieco mniej dokładna. Zauważ, że adresy URL tych serwerów są zapisywane bez zwykłego ciągu „https://www”. W żadnym wypadku żądania do serwerów NTP nie powinny być powtarzane częściej niż raz na cztery sekundy włącznie.
Krok 3
Aby automatycznie zsynchronizować wbudowany zegar komputera z serwerem NTP w systemie operacyjnym Linux, należy najpierw zainstalować pakiet ntp. Następnie wpisz polecenie: sudo ntpdate (URL serwera NTP)
Krok 4
Aby automatycznie synchronizować czas z serwerem NTP w systemie operacyjnym Windows przy każdym włączeniu komputera, wybierz pozycję „Data i godzina” w „Panelu sterowania”. Przejdź do zakładki „Czas internetowy”. Zaznacz pole „Włącz synchronizację z serwerem czasu w Internecie”. Wprowadź adres URL serwera NTP w jedynym polu na stronie.
Krok 5
Zainstaluj aplikację Server Time J2ME na swoim telefonie komórkowym. Po uruchomieniu wprowadź w ustawieniach adres URL serwera NTP. Następnie wybierz z menu pozycję „Start!”. Po wysłaniu żądania możesz porównać czas na serwerze z czasem we wbudowanym zegarze telefonu. Synchronizację trzeba będzie wykonać ręcznie, pomimo użycia protokołu NTP. Dzieje się tak, ponieważ wirtualna maszyna Java w telefonie nie pozwala aplikacjom na zmianę zegara systemowego.