socket.emitが配列を送信しないという問題が発生しました。
クライアントがそれを受け取ったとき、それは完全に空です。
サーバ側:
var connectedUserNames = new Array() ;
socket.on('USER_ONLINE', function(data){
connectedUserNames[socket.id] = data ;
console.log(data+' has connected.') ;
})
io.sockets.emit('CONNECTED_USERS', connectedUserNames);
クライアント側:
socket.on('CONNECTED_USERS', function(data){alert(data);
$('#connectedusers').attr('title', data) ;
})
これはNodeJSのバグですか?もしそうなら、どうすればこれを回避できますか?