次の順序でイベントを発行しています。
Socket.emit('waiting','waiting for someone');
Socket.emit('found','found someone');
クライアント側では、次のようなイベントをリッスンしています。
socket.on('waiting',function(data)
{
alert(data);
});
socket.on('found',function(data)
{
alert(data);
});
しかし、何らかの理由で、「誰かを待っています」の前に「誰かを見つけました」というアラートが表示されます。コンソールを見ると、イベントは正しい順序で発行されているように見えます。なぜこれが起こっているのか誰にも分かりますか?