Existe uma maneira de obter o número de conexões no grupo de hub Signal

Aqui está o meu problema, quero rastrear se o usuário está online ou offline e notificar outros clientes sobre isso. Estou usando hubs e implementei as interfaces IConnected e IDisconnec

Minha idéia era enviar uma notificação a todos os clientes quando o hub detecta a conexão ou a desconexão. Por padrão, quando o usuário atualiza a página, ele obtém um novo ID de conexão e, eventualmente, a conexão anterior liga para desconectar, notificando que o outro cliente está offline, mesmo estando onlin

Eu tentei usar meu próprio ConnectionIdFactory retornando nome de usuário para o ID de conexão, mas com várias guias abertas em algum momento, ele detectará a conexão do usuário desconectada e, depois disso, o hub do lado do cliente tentará se conectar com êxito ao hub em loop infinito, desperdiçando memória e fazendo o navegador quase inutilizável. Eu precisava corrigi-lo rapidamente, removi minha fábrica e agora adiciono todas as novas conexões ao grupo usando o nome de usuário, para poder notificar facilmente um único usuário em todas as conexões, mas tenho problemas para detectar se o usuário está online ou offline como eu. não sei quantos usuários de conexão ativa estão tendo.

Então, eu estou querendo saber, existe uma maneira de obter o número de conexões em um grupo? Ou se alguém tiver uma idéia melhor de como rastrear quando o usuário fica offline?

Estou usando o Signalr 0.4

questionAnswers(4)

yourAnswerToTheQuestion