Contagem de usuários conectados do Socket.io

Eu finalmente tenho socket.io para funcionar corretamente, mas eu encontrei um problema estranho.

Não tenho certeza se este é o melhor caminho, mas estou usando:

<code>io.sockets.clients().length
</code>

Isso retorna o número de clientes conectados ao meu servidor. O problema é depois de algumas conexões e desconexões de usuários, o número começa a ficar mais alto do que deveria ser.

Por exemplo, se eu me conectar e pedir aos meus amigos, o número aumenta, o que está correto. Mas quando começamos a desconectar e reconectar o número não diminui.

Estou executando o servidor node.js e sockets.io em um servidor vmware ubuntu.

Alguém sabe por que isso é ou tem um método melhor para descobrir quantas pessoas estão conectadas ao servidor?

questionAnswers(10)

yourAnswerToTheQuestion