Synchronizacja zegarów z pasywnym serwerem czasu.

0

Witam, na zaliczenie mam do napisania następujący program:

Zaimplementować algorytm synchronizacji zegarów z pasywnym serwerem czasu. (gniazda)
Każda maszyna okresowo (co 0,5 sek) wysyła komunikat do serwera czasu z pytaniem o bieżący czas. Serwer obsługuje ten komunikat i wysyła informację o bieżącym czasie wzorcowym do maszyny, która musi dokonać korekty tego czasu (poprzez stopniowe spowolnienie lub przyspieszenie jej lokalnego zegara). Należy również uwzględniać czas przenoszenia komunikatu (algorytm Cristana).

Mam teraz masę wątpliwości:

  1. Czy taką aplikację da się napisać w Javie?
  2. Czy bieżący czas ma być pobierany z systemu czy ma być na sztywno zaprogramowany w kodzie?
  3. W jak sposób spowolnić/przyspieszyć lokalny zegar klienta?

Czy ktoś mógłby z grubsza odpowiedzieć mi a te pytania? Bardzo liczę na pomoc ponieważ nie zostało mi już zbyt wiele czasu na napisanie tej aplikacji.

0

Czy ktoś mógłby odpowiedzieć na moje pytania?

1 użytkowników online, w tym zalogowanych: 0, gości: 1