Um relógio atômico é um dispositivo caro e incômodo. É muito mais conveniente receber sinais de tempo precisos por telefone, rádio ou satélite. Recentemente, a Internet tornou-se mais um canal de obtenção de informações sobre a hora exata.
Instruções
Passo 1
Se você deseja apenas receber da Internet informações sobre a hora exata e sincronizar manualmente, utilize os serviços de um dos chamados servidores diurnos. Antes de se conectar a esse servidor, certifique-se de ter um cliente Telnet de console (ele é encontrado no Linux e em muitas versões do Windows). Execute o programa telnet com o parâmetro que consiste no endereço IP do servidor e no número da porta, separados por dois pontos. O número da porta para o protocolo diurno é sempre 13. Por exemplo: telnet 198.60.73.8:13
Em resposta, você receberá informações sobre a hora e a data, após as quais a conexão será automaticamente desconectada. Ignore o relógio - o servidor está em um fuso horário diferente. Você só precisa de informações sobre minutos e segundos. Use apenas os servidores da lista que são explicitamente declarados como compatíveis com o protocolo diurno. Nunca se conecte ao mesmo servidor mais de uma vez a cada quatro segundos inclusive, caso contrário, seu endereço IP será bloqueado (suas solicitações serão confundidas com um ataque DoS).
Passo 2
Para sincronizar o relógio do computador com o servidor automaticamente, você terá que usar outro protocolo - NTP. É suportado por todos os servidores da lista especificada, mesmo aqueles que não utilizam o protocolo Diurno. No entanto, é melhor usar um servidor NTP mais preciso para isso - ntp.mobatime.com. O pool público de servidores time.windows.com é um pouco menos preciso. Observe que os URLs desses servidores são gravados sem a string "https:// www" usual. Em nenhum caso, as solicitações a qualquer servidor NTP devem ser repetidas mais frequentemente do que uma vez a cada quatro segundos, inclusive.
etapa 3
Para sincronizar automaticamente o relógio interno do computador com o servidor NTP no sistema operacional Linux, primeiro instale o pacote ntp. Em seguida, digite o comando: sudo ntpdate (URL do servidor NTP)
Passo 4
Para sincronizar automaticamente a hora com o servidor NTP no sistema operacional Windows sempre que o computador for ligado, selecione o item "Data e hora" no "Painel de controle". Mude para a guia "Horário na Internet". Marque a caixa "Ativar a sincronização com um servidor de horário na Internet". Insira a URL do servidor NTP no único campo da página.
Etapa 5
Instale o aplicativo Server Time J2ME no seu celular. Depois de iniciá-lo, digite o URL do servidor NTP nas configurações. Em seguida, selecione o item "Iniciar!" Do menu. Depois que a solicitação for feita, você pode comparar a hora no servidor com a hora no relógio embutido do telefone. A sincronização deverá ser feita manualmente, apesar do uso do protocolo NTP. Isso ocorre porque a máquina virtual Java no telefone não permite que os aplicativos alterem o relógio do sistema.