gpt4 book ai didi

c# - 将用户映射到连接 ID 的最佳方式是什么

转载 作者:行者123 更新时间:2023-11-30 21:05:09 25 4
gpt4 key购买 nike

我想在用户连接到我的集线器类时将用户映射到连接 ID,有效执行此操作的好策略是什么?我想将用户的个人资料与他的连接 ID 相关联,这样当我检查特定信号器组中有哪些用户时,我可以轻松地了解每个用户的个人资料信息

最佳答案

从技术上讲,如果您不担心维护状态,您可以用一个穷人的内存来解决这个问题 ConcurrentDictionary<string, ConcurrentBag<string>> ,但我假设您正在尝试比这更具可扩展性/容错性。

JabbR ,这是 SignalR 框架的旗舰测试床聊天应用程序,将连接的客户端详细信息存储在其数据库(恰好是 SQL)的表中。它具有单个 ChatUser -> 到多个 ChatClient 实例(一对多)的映射。这样,当逻辑用户登录时,它知道该用户在逻辑上是谁,并且还可以确保它可以将正确的消息定向到用户当前可能打开的所有连接的客户端实例。 You can find that specific implementation here如果您有兴趣了解更多相关信息。

关于c# - 将用户映射到连接 ID 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com