Обновите всех клиентов, используя Socket.io °30]I.IO?

Можно ли заставить всех клиентов обновлять использование 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");
  });
});
74
задан Jack 11 March 2012 в 21:37
поделиться