2011-12-28 22 views
7

socket.io ile dinamik olarak sohbet odaları oluşturmak mümkün mü? Şimdiye kadar gördüğüm tüm örnekler örtülü olarak ilan edildi. http://tlk.io/ gibi bir şeye ulaşıyorum; burada rastgele bir URL'ye erişerek bir sohbet odası oluşturursunuz ve sonra kullanıcılara belirli ölçütlere göre izin verin.nodejs ve socket.io sohbet odaları

cevap

6

Evet. socket.io bir oda özelliğine sahiptir.

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

i böyle farklı oda bağlanırken arasındaki farkı yapabilirim farklı criteria.How dayalı odaların N sayısını yapımında ilgileniyorum, bu odalar için desteği vardır biliyorum: readme itibaren

? – andrei

+0

socket.io'nun "req" ye kolayca bakmanıza izin verip vermediğini bilmiyorum. Bu yüzden, istemciden sunucuya bir odaya katılmayı isteyen bir mesaj gönderin. – fent

+0

justin beiber için -1'e gidiyordum, daha sonra rammstein'ı gördüm: P – Sir