socket.io
を使用して接続されているソケットの数を記録しています。サーバー上でsocket.ioで接続されたソケットの数をカウントする
は、私がコード
let numClients = 0;
io.on('connection', (socket) => {
io.sockets.emit('number sockets', numClients++);
socket.on('disconnect',() => {
io.sockets.emit('number sockets', numClients--);
});
});
とクライアント上を使用している、私は
socket.on('number sockets', (numClients) => {
document.getElementById('numClients').textContent = numClients;
});
を使用していた。しかし、私はページを更新する場合は、数だけ上がります。同じ接続であってはなりませんか?
ウェブサイトを開いているソケットの数だけを確認するにはどうすればよいですか?
編集
は、私はそれが++numClients
と--numClients
する必要があります推測するが、それはまだ適切に解雇されていない切断イベントに大きな違いはありません。
可能な複製http://stackoverflow.com/questions/6563885/socket-io-how-do-i-get-a-list-of-connected-sockets-clients – abdulbarik