2011-12-28 17 views
7

E 'possibile creare stanze di chat in modo dinamico con socket.io? Tutti gli esempi che ho visto finora hanno dichiarato implicitamente ogni stanza. Sto cercando di ottenere qualcosa come http://tlk.io/ in cui si crea semplicemente una chat room accedendo a un url casuale e quindi si consente agli utenti di basarsi su determinati criteri.nodejs e socket.io chat room

risposta

6

Sì. socket.io ha una caratteristica di camere.

Dal readme:

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

So che ha il supporto per le camere, io sono interessato a fare numero N di camere basate su diverse criteria.How faccio a fare la differenza tra la connessione a tali stanze diverse? – andrei

+0

Non so se socket.io ti permette di guardare facilmente il 'req'. Quindi, invia un messaggio dal client al server chiedendo di entrare in una stanza. – fent

+0

Stavo andando a -1 per justin beiber, poi ho visto il rammstein: P – Sir

Problemi correlati