Socket.io как пользоваться комнатами?
socket.io/docs/rooms-and-namespaces
Или в чем именно вопрос?
socket.join('room3'); // подключить клиента к комнате room3
определить сколько народу в комнатеconst clients = io.sockets.adapter.rooms['room3'];
const numClients = (typeof clients !== 'undefined') ? Object.keys(clients.sockets).length : 0;
послать всем сообщение в room3io.in('room3').emit('user_join_chat', socket.id);