socket.on('join', function(room_id) { socket.join(room_id); }); i potem po stronie klienta za kazdym razem przesylac id pokoju
socket.on('some_event', function() { socket.emit('update', {{ room_id }}, data); }); na podstawie ktorego serwer bedzie przesylal dane do reszty socketow w odpowiednim pokoju:
socket.on('update', function(room_id, data) { socket.broadcast.to(room_id).emit('message', data); }); Dobrze rozumuje, czy nie tak sie to robi?
Tworze "pokoje" identyfikowane random stringiem, czy poprawnie byloby robic cos takiego:
Na poczatku klient wystosowuje zadanie dolaczenia do pokoju:
socket.on('connect', function() {socket.emit('join', {{ room_id }});
});
serwer dolacza socket do pokoju:
socket.on('join', function(room_id) {socket.join(room_id);
});
i potem po stronie klienta za kazdym razem przesylac id pokoju
socket.on('some_event', function() {socket.emit('update', {{ room_id }}, data);
});
na podstawie ktorego serwer bedzie przesylal dane do reszty socketow w odpowiednim pokoju:
socket.on('update', function(room_id, data) {socket.broadcast.to(room_id).emit('message', data);
});
Dobrze rozumuje, czy nie tak sie to robi?