gpt4 book ai didi

c++ - 如何使用C++同步两台计算机的时钟

转载 作者:可可西里 更新时间:2023-11-01 09:20:37 27 4
gpt4 key购买 nike

我有两台计算机,分别是 A 和 B。我需要确保它们彼此准确同步(在 ms 的范围内)。一台电脑是windows base,另一台是linux。它们通过以太网直接相互连接(一台计算机的电缆连接到另一台计算机)。我可以为它们中的每一个编写 C/C++ 代码。

我怎样才能使它们彼此同步 y 注意到 Windows 和 Linux 都不是实时系统,因此您不知道通过以太网发送的数据包需要多长时间才能被另一方接收,因此您无法弥补。由于您需要 ms 的精度,因此此延迟很重要。

有什么算法可以做到这一点吗?

windows/Linux 中有没有什么函数可以确保当你通过以太网发送数据时,它会立即传递给另一端?

最佳答案

在两台机器之间同步时钟并非易事。

一种已知的具有下降精度的方法是 Marzullo's Algorithm

关于c++ - 如何使用C++同步两台计算机的时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420570/

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