【发布时间】:2017-10-02 19:14:17
【问题描述】:
使用 Socket.io 2.0 时如何获取房间中所有客户端的列表?
有很多相关的问题,但没有一个是针对 2.0 版或回答这个问题的。最接近的答案是 2.0,但仅说明了如何在使用 Redis 时获取客户端列表,这不是使用 socket.io 的要求。
【问题讨论】:
-
@LW001 - 不是。那是从 2014 年开始,大约是 2.0 之前的版本。接受的答案在 v2.0 中不起作用。接受的答案是
io.sockets.adapter.rooms,它只返回带有用户计数的房间对象列表,而不是特定的用户列表(即socket.io 生成的套接字ID)。 -
@DonP,那么正常的做法是在较新版本的软件下使用解决方案发布另一个问题的答案。事实上,这个问题是您问题的超集,因为您的问题只询问 2.0,而不是 all 版本,就像另一个问题一样。接受的答案不适用于较新版本的事实值得评论,因此其他人知道,但不能证明提出相同问题的新问题是合理的。答案被接受的事实仅表明它在被接受时对 OP 有效。
标签: socket.io