¿Cuál es la forma correcta de administrar varias salas de chat con socket.io?¿Cuál es la forma correcta de administrar varias salas de chat con socket.io?
Así en el servidor que sería algo así como:
io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
socket.broadcast.emit('receive', data);
});
});
Ahora esto funcionaría bien para una habitación, ya que transmite el mensaje a todos los que están conectados. ¿Cómo se envían mensajes a personas que están en salas de chat específicas?
¿Agregar .of ('/ chat/room_name')? ¿O almacena una selección de todos en una habitación?
Gracias, creo que el segundo ejemplo es lo que estoy buscando, ya que las salas se crean dinámicamente. Entonces digamos que tengo dos secciones, chat y grupos. ¿Haría io.connect ('/ chat OR/group') y tendré socket.join ('ID DE GRUPO O CHAT') para conectarme a un grupo o chat específico? –
Creo que sí. El primero le permite tener diferentes canales para suscribirse, y el segundo le da un concepto simple de sala que puede agrupar diferentes enchufes. – sntran