我是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