【发布时间】:2016-01-28 18:24:53
【问题描述】:
我想让一些客户端使用 socket.io 连接到房间,然后将他们的信息存储到一个对象中(如用户列表)
如果他们离开频道,我希望自动删除该条目。
如何将一些“外部”信息连接到套接字?有可能吗?
示例:
名为“joe”的用户连接
socket.emit('joinRoom', {username: 'joe'});
在服务器上,我想做类似的事情
socket.on('joinRoom', function(msg) {
userData.push(msg.username); // <-- how can i simplify/automatize this?
}
是否有内置的东西来管理用户?
(问题源于我想将护照用户信息挂接到套接字。joe 使用护照登录,服务器 req知道这一点。但套接字不知道,因为根本没有 req )
最后,我希望能够说“向以 joe 身份登录的用户发送套接字消息”。如果乔离开频道,将他从用户列表中删除等
这可能吗?你会怎么做?我的方法错了吗? 谢谢
【问题讨论】: