2014-09-20 64 views
0

ķ所以我现在尝试1小时,它仍然没有工作遍历socket.io V1所有插座

我想每个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

socket_list是一个数组。因此,使用适当的循环:

for(var i = 0; i < socket_list.length; i++) { 
    console.log(socket_list[i].id); 
} 
0

这是我如何做它:

io.sockets.sockets.forEach(function (socket) { 
    console.log(socket.id); 
});