相关疑难解决方法(0)

使用Socket.io更新所有客户端?

是否可以使用socket.io强制所有客户端更新?我尝试了以下内容,但在新客户端连接时似乎没有更新其他客户端:

Serverside JavaScript:

我正在尝试向所有客户端发送一条消息,其中包含当前连接的用户数,它正确地发送了大量用户....但是,在刷新页面之前,客户端本身似乎没有更新.我希望这发生是实时的.

var clients = 0;
io.sockets.on('connection', function (socket) {
  ++clients;
  socket.emit('users_count', clients);    
  socket.on('disconnect', function () {
    --clients;
  });
});
Run Code Online (Sandbox Code Playgroud)

客户端JavaScript:

var socket = io.connect('http://localhost');

socket.on('connect', function(){
  socket.on('users_count', function(data){
    $('#client_count').text(data);
    console.log("Connection");
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

74
推荐指数
2
解决办法
7万
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1