在socket.IO中,有两种方法可以分别向用户发送消息:房间和名称空间。在我的项目中,我需要它们 - 命名空间来划分不同应用程序的用户和每个命名空间的空间以用于私人消息和其他特定的东西。
在运行时直接创建房间非常容易。但是有可能用命名空间做同样的技巧吗?我想做这样的事情:
io.of(*someFunctionToCreateNameSpaceInRuntime*)
.on('connection', function (socket) {
socket.emit(***);
});
有非常相似的question,但id现在不起作用。是否可以使用params发送名称空间名称并在连接事件触发之前将其存储在某处?
感谢您的任何建议。