小编Pha*_*att的帖子

Socket.io:如何使用Socket.io-redis适配器计算房间中的客户端

我开始使用带有多个节点的Socket.io构建聊天服务器.它使用Socket.io-redis将所有服务器连接在一起,并使用房间进行消息传递.

当客户端与服务器连接时,我将客户端连接到某个房间.

io.on('connection', function(socket){
  socket.join("CLIENT_1");
});
Run Code Online (Sandbox Code Playgroud)

所以我希望连接到房间的客户数量"CLIENT_1",

io.sockets.adapter.rooms["CLIENT_1"];
Run Code Online (Sandbox Code Playgroud)

但我只接受当前流程的联系.如何从通过redis适配器连接的所有服务器进程获得连接?

我经历过这个问题:

如何在socket.io中检查套接字是否存在(连接)有多个节点和socket.io-redis

但它没有帮助我.

谢谢你提前.

node.js socket.io socket.io-redis

12
推荐指数
1
解决办法
5957
查看次数

标签 统计

node.js ×1

socket.io ×1

socket.io-redis ×1