2017-04-27 13 views
0

私はプロジェクトをsocket.io nodejsを使って作っています。サーバが部屋のすべてのユーザに放出すると、クライアントサイドには1つずつ呼び出されているconfrim javascript関数があります。すべてのユーザーの画面に、以下ユーザの画面上で確認を1つ1つ確認しますjavascript

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

それは、すべてのユーザーが画面内に、それは同時に要求されますことは可能であるか、socket.ioサーバは、このように動作し、クライアント側のコードですか?

答えて

1

全く同じ時間は非常に困難です。イベントを発生させると、クライアントのレンダリング時間(ブラウザ/インターネット接続/ハードウェア)に悩まされます。しかし、おおよそ(+ - 数秒)同じ時間があなたに受け入れられるならば。それではsocket.ioは行く方法です

+0

実際にこの次のプロンプトでは、ユーザがokを選択するかキャンセルするまで来ないので、socket.on()が実行されるまでサーバは他のユーザに応答しません。 ? –

+0

はい。確認後にのみ応答します – VikingCode

関連する問題