ソケットを使用している稼働中のサーバーがあります。私のサーバー側のコードは次のようになります。
io.sockets.on('connection', function(socket) {
socket.emit('status', { counter: count });
});
この例では、1 分ごとにカウンターを 1 ずつ増やしています。カウンターが更新されたら、現在のカウントをすべてのクライアントに送信したいと思います。私のindex.html
ファイルは次のようになります。
<script>
var socket = io.connect('http://localhost');
socket.on('status', function (data) {
console.log(data);
});
</script>
サーバーを起動すると、最初のデータが client{'counter': 0}
に送信されていることがわかりますが、カウンターの値が増加しても、クライアントで新しい値が更新されていません。新しいデータがクライアントに送信されないのはなぜですか?