相关疑难解决方法(0)

在socket.io中的聊天室中有多少人

我现在有这个代码设置缺口和房间:

io.sockets.on('connection', function(client){
    var Room = "";
    client.on("setNickAndRoom", function(nick, fn){
        client.join(nick.room);
        Room = nick.room;
        client.broadcast.to(Room).emit('count', "Connected:" + " " + count);
        fn({msg :"Connected:" + " " + count});
    });
Run Code Online (Sandbox Code Playgroud)

我想知道我怎么能得到有多少人连接到一个特定的聊天室......比如Room.length

客户端 :

function Chat(){
    this.socket = null;
    this.Nickname = "";
    this.Room = "";
    var synched = $('#syncUp');
    this.Connect = function(nick, room){ 
        socket =  io.connect('http://vybeing.com:8080');    
        Nickname = nick;
        Room = room;
        //conectarse
        socket.on('connect',function (data) {
            socket.emit('setNickAndRoom', {nick: nick, room: room}, function(response){
                $("#connection").html("<p>" + response.msg + "</p>");
            });
        });
}
Run Code Online (Sandbox Code Playgroud)

我找到了这个,但它给出了undefined:

count …
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

36
推荐指数
5
解决办法
4万
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1