【发布时间】:2012-02-14 12:28:39
【问题描述】:
我有一个在 Debian OS 上运行的 Java 应用程序并与一个 Windows C# 服务器程序通信。我的 Java 应用程序将通过 TCP/IP 连接到 C# 服务器程序。我现在面临的一个问题是我的 Debian OS 系统时间总是比 Windows Server 系统时间慢。这两个应用程序大多运行在一个无法访问 Internet 的内部网络中。
- 请问有什么方法可以同步这两个应用程序之间的时间吗?
- 我阅读了有关 NTP 的信息,Java 可以使用 NTP 与 C# 程序同步时间吗?
- C# 程序必须作为 NTP 服务器运行吗? (有什么办法吗?)
- 如果只是写这两个应用程序之间的消息交换,会不会有什么问题?
如果有人可以提供研究实现的链接,将不胜感激。
【问题讨论】:
-
是的,Java 可以使用 NTP。查看 Apache Commons Net commons.apache.org/net
-
如果两个应用程序都在内部网络中运行并且无法访问互联网怎么办?
-
它们可以通过内部网络相互通信吗?
-
是的,他们可以通过私有IP相互通信。他们的ip是192.168.xxx.xxx