Witam,
czy ktoś z Was orientuje się jak pobrać czas z innego serwera, przykładowo chciałbym sobie pobrać czas z serwera 4programmers.net, czy jest taka możliwość? Jeśli tak to jak to wykonać? Szukam, szukam i znaleźć nie mogę :(
pozdrawiam,
Hex
Witam,
czy ktoś z Was orientuje się jak pobrać czas z innego serwera, przykładowo chciałbym sobie pobrać czas z serwera 4programmers.net, czy jest taka możliwość? Jeśli tak to jak to wykonać? Szukam, szukam i znaleźć nie mogę :(
pozdrawiam,
Hex
Pogooglaj za Network Time Protocol. O ile serwer ma uruchomiona taka usługę to wystarczy wysłać odpowiednie żądanie.
Ja znalazłem takie coś:
http://www.kloth.net/software/timesrv1.php
Ja bym jeszcze dopisał opóźnienie, odejmując ping.
W Javie wygląda to tak (wystarczy się połączyć z odpowiednim portem):
//tworzysz połączenie
Socket socket=new Socket(nazwaSerwera,numerPortu);
//odczytujesz odpowiedź
Nie wystarczy zatem znać nazwę serwera, trzeba znać numer portu na którym serwer świadczy odpowiednią usługę (jeżeli w ogóle świadczy). Standardowo jest to port 13.