我有两台计算机说 A 和 B。我需要确保它们彼此准确同步(在 ms 范围内)。一台计算机是基于 Windows 的,另一台是 Linux。它们通过以太网直接相互连接(一台计算机的电缆连接到另一台计算机)。我可以为它们中的每一个编写 C/C++ 代码。
我怎样才能使它们彼此同步y注意到Windows和Linux都不是实时系统,因此您不知道通过以太网发送的数据包被另一端接收需要多长时间,因此您无法补偿为了它。由于您需要毫秒的准确性,因此此延迟很重要。
有没有可以做到这一点的算法?
windows/Linux中是否有任何功能可以发送以确保当您通过以太网发送数据时,它会立即传递到另一端?