我创建了两个方面的项目。side-1是管理员端,side-2是客户端。我想要的是,管理员,可以列出所有连接的客户端,并使用node.js+express.js+socket.io查看它们的连接状态(在线-在线).Im。请帮帮忙。谢谢。
发布于 2018-10-12 14:24:12
您可以使用您在套接字中使用的客户端键和状态来连接客户端。
示例:
假设要获取在线客户端,您具有密钥名称客户端的有效负载,如客户端:
{
{
id: 'client 1',
status:'offline'
},
{
id:'client 2',
status:'online'
}
}现在您可以获得如下所示的在线客户端,
const onlineClients = Object.values(io.of(namespace).connected)
.map(socket => socket.clients)
.filter(client => client && client.status === 'online');https://stackoverflow.com/questions/52773208
复制相似问题