【请教】 socket.io如何获取当前连接用户的数量?
发布于 5 年前 作者 jklnode 7821 次浏览 最后一次编辑是 4 年前 来自 问答

如题,socket.io应用,平时基本只用广播功能,现在想能实时知道当前“被广播”的用户数量,通过什么方式可以拿到这个值?

1 回复

io = require(‘socket.io’) io.rooms[’’],是当前连接用户列表,数量就是io.rooms[’’].length

~看文档是这个东西,实际也能取到: rooms:{"":[“OZGO0nzTEBQntOvhBeot”,“gWYMYrJmDYE3B8c5Beov”,“n6LdJ80mQM4ObZ9eBeou”,“vh7pfeMR3SZEMDIfBeow”,“LI8cEy00hjMBAs2DBeoy”]} 这是,客户端的ws链接:Request URL:ws://ubox-map.ubox.cn/socket.io/1/websocket/LI8cEy00hjMBAs2DBeoy

回到顶部