Sincronizar data em 3 micros

5 respostas
rogeriosantos77

Pessoal, tem uma questão que caiu em um teste java assim : Escreva um programa para sincronizar a hora de uma maquina entre 3 outras.
De cara pensei que uma classe singleton resolveria mas depois vi que viajei.
Como vcs resolveriam ?

5 Respostas

ViniGodoy

Ô loco, quantas horas vc tinha para responder isso?

E existiria algum dos computadores que poderia ser usado como servidor UTC, ou eles só precisam sincronizar entre si?

Andre_Fonseca

Se os servidores forem linux eu usuaria um programinha chamado rsync junto com um job no crontab

Abs

rogeriosantos77

Entao nao tem servidor nenhum. Pelo que entendi sao quatro computadores. E fora o enunciado que postei nao tinha mais nenhuma informação. Rs

ViniGodoy

Eu implementaria o algorítmo de Berkley. Mas ainda assim, tudo depende se um dos servidores é ou não um servidor de tempo.
Se for, aí existem algorítmos mais simples.

E claro, uma implementação “no braço” envolveria o uso de sockets e a definição de algumas mensagens. Por isso acho que seria uma questão para algumas horas de resolução, não poucos minutos.

A vantagem é que a solução seria multiplataforma.

leoramos

Pensei a mesma coisa.
Ou quem fez a pergunta não tinha noção da complexidade do negócio, ou tava de maldade no lance hehe

Criado 29 de julho de 2011
Ultima resposta 29 de jul. de 2011
Respostas 5
Participantes 4