Socket.IO v0.7 теперь дает вам по одному Socket
на каждое пространство имен, которое вы определяете:
var room1 = io.connect('/room1');
room1.on('message', function () {
// chat socket messages
});
room1.on('disconnect', function () {
// chat disconnect event
});
var room2 = io.connect('/room2');
room2.on('message', function () {
// chat socket messages
});
room2.on('disconnect', function () {
// chat disconnect event
});
С различными сокетами вы можете выборочно отправлять в определенное пространство имен, которое вам нужно.1006 * Socket.IO v0.7 также имеет понятие "комната"
io.sockets.on('connection', function (socket) {
socket.join('a room');
socket.broadcast.to('a room').send('im here');
io.sockets.in('some other room').emit('hi');
});
Источник: http://socket.io/#announcement