모든 클라이언트가 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");
});
});