Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

De forma análoga ao projeto do cliente NTP também podemos criar um servidor de horário usando o Delphi. Uma aplicação que pode fornecer horário a sistemas operacionais e outras aplicações via protocolo NTP.

Um exemplo de uso é quando apenas uma máquina tem acesso à Internet, ou acesso menos restrito que as demais, que pode atualizar aplicações e outras máquinas em uma rede. Também quando não há acesso à Internet, mas é possível conectar um GPS ao computador, o GPS fornece o horário correto ao computador que via servidor NTP repassa aos computadores e aplicações da rede.

 

Construindo:

 

1. Inicie um novo projeto;

2. No novo formulário insira um componente TIdTimeServer:

a. Ajuste a propriedade Active do componente IdTimeServer para TRUE;

 

 

Entendendo o código:

 

O componente IdTimeServer quando ativado começa a obter a data e hora atuais do computador e fornecer via protocolo NTP na porta UDP:123. Para testar seu funcionamento é preciso executar o cliente NTP com a propriedade HOST ajustada para endereço do computador onde o servidor está sendo executado ou com o texto “LOCALHOST” caso seja no mesmo computador.

 

Executando:

 

Execute seu projeto e utilize o cliente NTP do projeto anterior para testar seu funcionamento.