Sockets IO Rooms: Obter lista de clientes em sala específica
Estou tentando exibir uma lista de clientes em uma sala específica. Eu só quero mostrar seu nome de usuário, e não seu id de soquete.
Isto onde eu estou:
socket.set('nickname', "Earl");
socket.join('chatroom1');
console.log('User joined chat room 1);
var roster = io.sockets.clients('chatroom1');
for ( i in roster )
{
console.log('Username: ' + roster[i]);
}
Não tive sorte em conseguir listar Socket IDs ou qualquer coisa. Gostaria de retornar os apelidos no entanto.