如何将slave pc中的时间设置为master的时间?

How to set the time in the slave pc to that of the master?

我必须同步 2 台电脑,以便两者几乎同时启动某些操作。 Master (1.st PC) 告诉 Slave (2.nd PC) 何时启动程序。由于可能会有延迟,我在连接两个 PS 后测量它。 Master 使用 DateTime.Now 节省时间并向 Slave 发送请求,Slave 通过发送他的 DateTime.Now 值来响应。大师事后比较。目前,Slave 在虚拟机(oracle VM virtualBox)上。虽然两台 PC 都在同一个域中并从同一台服务器接收它们的时间,但从服务器的时间值通常小于主服务器的时间值,尽管它在稍后的通信中采用 DateTime.Now 值。

是否可以通过master来命令slave的时钟?手动设置值,可以这么说?

你可以用

的命令行来完成这一切

net time \computer /set

您可以将其作为进程从 c# 中调用