我正在使用 socket.io 和 socket-ntp 来播放在两台或更多台计算机上同步的视频。为此,我根据客户端(来自socket-ntp的 ntp.latency())和服务器之间的延迟来安排视频同时开始播放。
如果客户端在不同的计算机上运行,它可以正常工作。现在,我需要在同一台计算机上运行所有客户端,但是延迟似乎并不是客户端和服务器之间真正的延迟。如果我增加同一台计算机上的客户端数量,则延迟最糟。
我认为,当服务器和其他客户端位于同一台计算机上时,延迟计算并不完全正确。我尝试增加/减少参数同步间隔和清除间隔(socket-ntp),但是没有成功。
我在服务器上使用nodejs,而客户端是运行NW.js的Chrome APP。
有人有解决此问题的想法吗?