如何在使用socket.io时获取房间中的客户端数量?
我想在使用socket.io时获得房间中的参与者人数 这就是我想做的如何在使用socket.io时获取房间中的客户端数量?,socket.io,webrtc,Socket.io,Webrtc,我想在使用socket.io时获得房间中的参与者人数 这就是我想做的 io.on("connection", function (socket) { console.log("User Connected " + socket.id); io.on("join", function (roomName) { var numClients = io.sockets.adapter.rooms[roomName].leng
io.on("connection", function (socket) {
console.log("User Connected " + socket.id);
io.on("join", function (roomName) {
var numClients = io.sockets.adapter.rooms[roomName].length;
if (numClients == 0) {
socket.join(roomName);
} else if (numClients == 1) {
socket.join(roomName);
} else {
console.log("More than 2 users.");
}
});
});
对于3.0及以上版本,必须对rooms对象使用get函数。 使用.size()获取客户端的数量 看起来是这样的
io.sockets.adapter.rooms.get(roomName).size
对于3.0及以上版本,必须对rooms对象使用get函数。 使用.size()获取客户端的数量 看起来是这样的
io.sockets.adapter.rooms.get(roomName).size