用socket.io管理多個聊天室的正確方法是什麼?用socket.io管理多個聊天室的正確方法是什麼?
所以在服務器上會有這樣的:
io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
socket.broadcast.emit('receive', data);
});
});
現在,這會工作的優良一個房間,因爲這將信息廣播給所有誰連接。你如何發送消息給處於特定聊天室的人?
添加.of('/ chat/room_name')? 或者將每個人的數組存儲在一個房間裏?
謝謝,我想第二個例子是我所尋找的房間是動態創建的。因此,讓我們說我有兩個部分,聊天和組。我會做io.connect('/ chat OR/group')並且讓socket.join('GROUP或CHAT ID')連接到特定的組或聊天嗎? –
我相信如此。第一個允許你有不同的頻道訂閱,第二個給你一個簡單的房間概念,你可以分組不同的套接字。 – sntran