Я использую функцию emit для вызова обратного отсчета в моем клиенте (приложение для Android), которое выглядит следующим образом.Обратный отсчет 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);
Проблема в том, что они не всегда начинаются одновременно. Я имею в виду, когда обратный отсчет сделан, он играет случайную песню в моем приложении. Но иногдапервый начинается с другого.
Я слышал, что это зависит от их латентности. Как я могу это исправить? Было бы полезно, если бы вы также могли отправить пример кода.