我想知道Socket.io是否会在内部进行簿记并允许用户检索客户列表,或者我们是否需要手动跟踪连接客户端列表,如下所示:
var Server = require('socket.io'); var io = new Server(3980, {}); const clients = []; io.on('connection', function (socket) { clients.push(socket); socket.on('disconnect', function () { clients.splice(clients.indexOf(socket),1); }); });
socket.io存储连接列表,如下所示:
io.connections
要么
io.sockets
对于较新版本的socket.io,遇到的麻烦比我预期的要多.我正在使用version => "socket.io": "^1.7.2"