【发布时间】:2017-06-03 21:15:26
【问题描述】:
我想知道 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,找到此信息时遇到的麻烦比我预期的要多。我正在使用版本 => "socket.io": "^1.7.2"
【问题讨论】:
标签: node.js sockets websocket socket.io