0

電話から部屋に接続しているユーザーの数を数えようとしています。ただし、ルームに接続しているすべてのユーザーをカウントしたくありません。

電話がロードする Javascript:

socket.emit('mobilePlayer', {});

サーバ

io.sockets.on('connection', function(socket){
    socket.on('mobilePlayer', function(data){
        socket.set('mobileClient', function(){
            console.log('mobile client connected and set');     
        })

    }); 

    socket.on('join', function (data, ball) {
        RoomModel.findById(data.room, 'title', function(err, room){

             socket.get('mobilePlayer', function (err) {
                 MobilePlayerCount =  io.sockets.clients('mobileClient').length; // Count mobile users 
                 console.log(MobilePlayerCount);  
            });

        }); // End RoomModel
    }); // End  Join
}); // End  connection
4

1 に答える 1