我开始使用带有多个节点的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
但它没有帮助我.
谢谢你提前.