E quanto a autenticação? JWT funciona? Cookies? Qual é o fornato correto?
E quanto a eventos dinâmicos? Qual o padrão para envio e recebimento de eventos com ids?
Ex.: quero ouvir um evento "msg:1234" relativo ao id da sala 1234. Poderia ter dezenas de salas diferentes e ouvir somente as que estou conectado ou pode acontecer de o servidor enviar mensagens para salas em que eu não estou ouvindo? Minha rede recebe mensgens que não deveria chegar para mim, mesmo que a interface não faça nada com ela? Isso ainda estará vagando pela rede de todo mundo?
// server-side
socket.on('mensagem', function(Sala, Mensagem){
socket.to(Sala).emit('mensagem', Mensagem);
});
// client-side
socket.on('mensagem', function(Mensagem){
// código que trata do recebimento da mensagem
});
socket.emit('mensagem', 'minhaSala','minha Mensagem');