k所以我现在尝试1小时但仍然无法正常工作
我想获得每个socket.io用户的id,所以我尝试了这个:
var socket_list = new Array();
io.on('connection', function (socket) {... socket_list.push(socket); ...}
然后
for(var soc in socket_list) { console.log(soc.id); }
但仍未定义。怎么修?感谢
它看起来很简单但只是不工作
也尝试过console.log(socket_list)并且工作正常
答案 0 :(得分:0)
socket_list
是一个数组。所以使用适当的循环:
for(var i = 0; i < socket_list.length; i++) {
console.log(socket_list[i].id);
}
答案 1 :(得分:-1)
我就这样做了:
io.sockets.sockets.forEach(function (socket) {
console.log(socket.id);
});