是否可以强制所有客户端使用socket.io更新?我已经尝试了以下方法,但是当新客户端连接时,它似乎并没有更新其他客户端:
服务器端JavaScript:
我正在尝试向所有客户端发送一条消息,其中包含当前已连接的用户数,它可以正确发送用户数量...。但是,客户端本身似乎不会更新,直到刷新页面为止。我希望这是实时的。
var clients = 0;
io.sockets.on('connection', function (socket) {
++clients;
socket.emit('users_count', clients);
socket.on('disconnect', function () {
--clients;
});
});
客户端JavaScript:
var socket = io.connect('http://localhost');
socket.on('connect', function(){
socket.on('users_count', function(data){
$('#client_count').text(data);
console.log("Connection");
});
});