这些教程仅涉及在OnConnected()
上向群组添加连接ID,但是如何在OnDisconnect()
上清除它?
永久断开连接后,会为客户端提供新的连接ID。组列表中的旧连接ID会发生什么变化?它会自动清理吗?或者它是否足够可扩展以至于我不必担心它?
答案 0 :(得分:31)
根据the statement here,您无需从群组中删除连接:
用户不应手动从组中删除用户 断开。 SignalR自动执行此操作 框架。
当连接订阅主题时(在将连接添加到组时会发生),它会收到一个一次性的,这将在处理时删除订阅(这意味着连接不再在组中)。连接断开并被删除时会触发此操作。