使用Java上的套接字的服务器之间的时钟同步

时间:2012-06-02 23:10:29

标签: java web-services sockets

我需要使用Sockets同步我在java上使用Web服务构建的服务器。您能给我任何建议吗?我打算使用对称时间模型,但即使我知道它的逻辑,我无法实现它。

感谢

1 个答案:

答案 0 :(得分:1)

建议:

  • 最好的想法(IMO)是在服务器上部署(或配置)NTP,并将它们全部同步到可靠的网络时间源。查看上一个问题的答案!

  • 如果你必须实现自己的时间同步,你需要弄清楚如何实现一些时间模型。问别人怎么做是没有用的,因为这不是人们做的事情。 (为什么他们会打扰?NTP完成这项工作......)

  • 更简单的替代方法是在其中一台机器上设置一个简单的服务器(指定为“time master”或“time lord”或其他东西),告诉客户端它的时钟是什么。然后客户端从客户端获取时间,并将其时钟设置为它。 (问题在于,如果“时间领主”机器的时钟漂移或者以某种方式设置为虚假值,事情就会出错。)