0
我使用emit函数在我的客户端(anroid应用程序)中调用倒计时,看起来像这样。Socket.IO倒计时不能正常工作
var countdown = 3;
var countdownInterval = setInterval(function() {
socket.emit('countdown', countdown); // to player
socket.broadcast.to(opponent).emit('countdown', countdown); // to opponent
if (countdown == 0) {
clearInterval(countdownInterval);
}
countdown--;
}, 1000);
问题是,并不总是在同一时间开始。我的意思是当倒计时完成时,它会在我的应用程序中播放随机歌曲。但有时一开始之前另一个。
我听说它取决于它们的延迟。我怎样才能解决这个问题?如果您也可以发送示例代码,这将会很有用。