CNode

【请教】 socket.io如何获取当前连接用户的数量?

问答
Jjklnode发布于11 年前最后回复11 年前1 回复10109 浏览0 收藏

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

查看回复

回复 (1)

J
jklnode#1·11 年前

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

参与回复
登录后即可参与回复。登录