2011-12-28 17 views
7

Czy można dynamicznie tworzyć pokoje rozmów sieciowych za pomocą socket.io? Wszystkie przykłady, które do tej pory widziałem, kazały zadeklarować każdy pokój. Chcę uzyskać coś takiego, jak http://tlk.io/, gdzie po prostu tworzysz pokój rozmów, uzyskując losowy URL, a następnie zezwalając użytkownikom na podstawie określonych kryteriów.czat nodejs i socket.io

Odpowiedz

6

Tak. socket.io ma funkcję pokoi.

Od 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

wiem, że posiada wsparcie dla pomieszczeń, jestem zainteresowany zarabianiem liczbę N pomieszczeń w oparciu o różne criteria.How mogę sprawić, że różnica między podłączeniem do takich różnych pomieszczeniach? – andrei

+0

Nie wiem, czy socket.io pozwala łatwo spojrzeć na 'req'. Dlatego wyślij wiadomość od klienta do serwera, prosząc o dołączenie do pokoju. – fent

+0

Idę do -1 dla justin beiber, potem widziałem rammsteina: P – Sir