首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有已连接的socket.io列表

所有已连接的socket.io列表
EN

Stack Overflow用户
提问于 2018-10-12 14:04:09
回答 1查看 48关注 0票数 0

我创建了两个方面的项目。side-1是管理员端,side-2是客户端。我想要的是,管理员,可以列出所有连接的客户端,并使用node.js+express.js+socket.io查看它们的连接状态(在线-在线).Im。请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-10-12 14:24:12

您可以使用您在套接字中使用的客户端键和状态来连接客户端。

示例:

假设要获取在线客户端,您具有密钥名称客户端的有效负载,如客户端:

代码语言:javascript
复制
{
    { 
    id: 'client 1',
    status:'offline'
    },
    {
    id:'client 2',
    status:'online'
    }
}

现在您可以获得如下所示的在线客户端,

代码语言:javascript
复制
const onlineClients = Object.values(io.of(namespace).connected)
    .map(socket => socket.clients)
    .filter(client => client && client.status === 'online');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52773208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档