Opa pessoal,tudo bem,estou tentado emitir uma lista de usuários conectados pelo socketio,porém eu até consegui,porém consegui apenas passando um object,que no caso seria o id do usuário,eu queria passar o id e o nickname do usuário,já fiz algumas tentativas,porém sem sucesso,se alguém poder me dar uma ajuda nessa parte,é a unica coisa que está faltando para meu projeto ficar pronto.
var users = [];
io.on("connection", function(socket){
console.log("User connected: ", socket.id);
socket.on("user_connected", function(username){
socket.username = username;
users[username] = socket.id;
io.sockets.emit("user_connected", Object.keys(users));
});
});
function enterName(){
io.emit("user_connected", idUser);
return false;
}
io.on("user_connected", function(users){
$("#lista_usuarios").empty();
$.each(users, function(indice){
opcao_usuario = ""+users[indice]+"<br />";
$("#lista_usuarios").append(opcao_usuario);
});
});
Obrigado!