NodeJS同步客户端

我使用socket.io和nodejs,

我有一个服务器,我用它作为我的nodeJS服务器。 我想要做的是根据客户端 – >服务器 – >客户端发送的消息移动客户

例如; client1向服务器发送消息“MOVE-RIGHT”。 服务器将此消息redirect到所有客户端如“MOVE-RIGHT-CLIENT1”,并根据此消息,所有客户端开始将client1移动到正确的方向。

问题是,根据networking状态,所有客户端可能有不同的延迟。 例如,如果服务器 – >客户端1通信在50毫秒内发生,则服务器 – >客户端2通信可能在250毫秒内发生。 因此,客户端1提前将近200毫秒执行此项任务。 所以我们可以说这两个动作是不同步的,因为其中一个动作比其他动作早。

如您所知,客户端和服务器之间的延迟可能因每个客户端而不同,并且对于同一客户端的每条消息也可能不同。

我的问题是,我应该使用哪种方法来同步这些客户端,同时完成他们的工作。 有没有关于这个socket.io或nodejs的任何function? 你会为我推荐什么?