我是node.js和socket.io中的新成員。我不明白如何與房間合作。我正在創建一個私人消息。每對用戶都有其獨特的空間。Socket.io中的動態房間
從技術文檔:
io.on('connection', function(socket){
socket.join('some room');
});
但我需要創建一個客戶端的房間。因爲它是動態的。怎麼樣?
我遇到了一些例子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?');
此行讓我發瘋。在我看來,愚蠢。因爲服務器永遠不知道要使用哪個空間。服務器只能處理多個房間。
room = "abc123";
請幫忙或解釋。
對不起,我不明白這個例子。這種風格「swtichRoom」,「updatechat」,「服務器」很煩人。寫入一種風格 - lowerCamelCase。 –
我上面寫的是示例代碼,你可以參考鏈接瞭解更多@DarynK。 – Sumeet