【请教】 socket.io如何获取当前连接用户的数量?
如题,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