2

ソケットを使用している稼働中のサーバーがあります。私のサーバー側のコードは次のようになります。

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}に送信されていることがわかりますが、カウンターの値が増加しても、クライアントで新しい値が更新されていません。新しいデータがクライアントに送信されないのはなぜですか?

4

2 に答える 2