gpt4 book ai didi

Java NTP 实现

转载 作者:行者123 更新时间:2023-11-30 07:28:39 26 4
gpt4 key购买 nike

我有一个服务器/客户端应用程序,我需要将客户端的时间与服务器的时间同步。因此,我需要在服务器应用程序上实现一个 NTP 服务器(或类似的),并在客户端实现一个 NTP 客户端。

NTP 不是必需的,但它必须至少在 50ms 内准确(那么它就已经有点关键了,但仍然可用,直到我找到更好的解决方案)。

是否有人有任何建议,是否有一个好的实现可以帮助我,或者是否可以自己实现(以所需的精度)。

编辑:有关该项目的更多信息

服务器应用程序在客户的家用电脑上运行。客户的计算机不必必须更改时间,只有客户端(在专用计算机上运行,​​在 Ubuntu 上运行)才需要更改时间。

这是一个物联网项目,有许多客户端都是非常小的硬件设备,并且应该与服务器具有相同的日期/时间。因为客户端不会摆弄客户端的配置,并且他无权访问它(它是一个黑匣子),所以如果需要,我可以使用管理员权限运行我的应用程序。

我不想在客户的家用电脑上安装 NTP 服务器。这就是我想在我的 Java 应用程序中提供此功能的原因。

最佳答案

apache commons-net 中有一个 NtpClient 可以用于此目的。您可以使用它来计算出至少您的客户端电脑的时钟漂移,并尝试对此进行补偿。

关于Java NTP 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com