2017-04-27 59 views
0

我正在使用socket.io nodejs製作項目,當服務器發射給一個房間裏的所有用戶時,在客戶端有一個confrim javascript函數,它被逐一調用在所有用戶的屏幕,下面是客戶端代碼,確認在用戶屏幕上一個一個的提示javascript

socket.on('resetcount',function(){ 
    if (confirm('Do you want to reset board?')) { 
     socket.emit('count',roomnumber); 
    } 
}); 

是否有可能會在同一時間提示中的所有用戶屏幕或socket.io服務器以這種方式工作?

回答

1

完全相同的時間是非常困難的。如果你觸發了一個事件,你就會停留在客戶端的渲染時間(瀏覽器/互聯網連接/硬件)上。但是,如果大約(+ - 幾秒)同一時間是可以接受的。然後socket.io是要走的路

+0

其實在這下一個提示將不會來,直到用戶選擇好或取消,所以這意味着,直到socket.on()執行服務器將不會迴應其他用戶,我是對的? –

+0

是的。它只會在確認後回覆 – VikingCode

相關問題