为什么套接字连接计数器不更新?



这是我在index.html(客户端)的代码。我想知道为什么这个数字没有增加。我希望在每次套接字连接时,我给它一个唯一的名称。

 var number = 0;
    socket.on("connect",function(){
         number = number+1;
        socket.emit("add user","user"+ number )

    })

但是当我有这个服务器

io.on("connection", function(socket){
    console.log("io.onconnection")
    socket.on("add user", function(data){ 
    console.log(data)
    })
});

在每个连接上,我得到记录user1为什么不是第二个连接user2 ?由于

因为javascript是客户端,每次刷新/加载页面时number总是0。

你可以计算在你的websocket中连接的客户端数量,然后服务器将其传递给js,然后你可以增加。

相关内容

  • 没有找到相关文章

最新更新