2011-12-28 5 views
7

Возможно ли создание чатов динамически с помощью socket.io? На всех примерах, которые я видел до сих пор, каждая комната объявлялась неявно. Я ищу для достижения чего-то вроде http://tlk.io/, где вы просто создаете чат-комнату, обращаясь к случайному URL-адресу, а затем разрешаете пользователям использовать определенные критерии.nodejs и socket.io чаты

ответ

6

Да. В номере socket.io есть номера.

Из риого:

var io = require('socket.io').listen(80); 

io.sockets.on('connection', function (socket) { 
    socket.join('justin bieber fans'); 
    socket.broadcast.to('justin bieber fans').emit('new fan'); 
    io.sockets.in('rammstein fans').emit('new non-fan'); 
}); 
+0

я знаю, он имеет поддержку номера, я заинтересован в том, N количества комнат, основанных на различных criteria.How я делаю различие между подключением к таким разным комнатам? – andrei

+0

Я не знаю, сможет ли socket.io легко просматривать 'req'. Итак, отправьте сообщение от клиента на сервер, прося присоединиться к комнате. – fent

+0

Я собирался -1 для Justin beiber, затем я увидел rammstein: P – Sir