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);
問題是,並不總是在同一時間開始。我的意思是當倒計時完成時,它會在我的應用程序中播放隨機歌曲。但有時一開始之前另一個。
我聽說它取決於它們的延遲。我怎樣才能解決這個問題?如果您也可以發送示例代碼,這將會很有用。