Ich bin neu in node.js und socket.io. Ich habe nicht verstanden, wie man mit Räumen arbeitet. Ich erschaffe etwas wie eine private Nachricht. Jedes Benutzerpaar hat seinen eigenen Raum.Dynamische Räume in Socket.io
Aus Dokumentation:
io.on('connection', function(socket){
socket.join('some room');
});
Aber ich brauche einen Raum von Client-Seite zu erstellen. Weil es dynamisch ist. Wie?
Ich traf einige Beispiele https://gist.github.com/crtr0/2896891
server.js
io = socketio.listen(server);
io.sockets.on('connection', function(socket) {
socket.on('room', function(room) {
socket.join(room);
});
});
room = "abc123";
io.sockets.in(room).emit('message', 'what is going on, party people?');
Diese Linie macht mich verrückt. Es scheint mir dumm. Weil der Server niemals weiß, welches Zimmer er benutzen soll. Der Server kann nur mehrere Räume verwalten.
room = "abc123";
Bitte, helfen oder erklären.
Sorry, ich habe dieses Beispiel nicht verstanden. Dieser Stil "swtichRoom", "Updatechat", "SERVER" ist nervig. Schreibe in einen Stil - lowCamelCase. –
Was auch immer ich oben schrieb, ist Beispielcode, Sie können Links verweisen, um mehr @DarynK zu verstehen. – Sumeet