gpt4 book ai didi

c# - 通过Java与C#应用程序同步时间

转载 作者:行者123 更新时间:2023-12-01 17:32:56 25 4
gpt4 key购买 nike

我有一个在 Debian 操作系统上运行的 Java 应用程序,并与 Windows C# 服务器程序进行通信。我的 Java 应用程序将通过 TCP/IP 连接到 C# 服务器程序。我现在面临的一个问题是我的Debian OS系统时间总是比Windows Server系统时间慢。这两个应用程序大多运行在内部网络中,无法访问互联网。

  1. 请问有什么方法可以同步这两个应用程序之间的时间吗?
  2. 我读到了有关 NTP 的内容,Java 可以使用 NTP 与 C# 程序同步时间吗?
  3. C# 程序必须作为 NTP 服务器运行吗? (有什么办法吗?)
  4. 如果在这两个应用程序之间编写简单的消息交换,会有什么问题吗?

如果有人可以提供研究实现的链接,我们将不胜感激。

最佳答案

最好的办法是运行您自己的本地 NTP 服务器,然后将两个盒子独立同步到您的本地 NTP 服务器。您甚至可以在其中一台机器上运行服务器。然后,您将拥有一个可供操作的通用时序基准。

或者,如果您无法访问或支持执行此操作,为什么不在系统之间传输的数据包中发送时间。然后,您将获得了解机器之间差异所需的信息。 (这没有考虑盒子之间的任何传输延迟,但它可能足以完成工作。)

关于c# - 通过Java与C#应用程序同步时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271362/

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