0

我知道信号 R 为每个选项卡保持不同Context.ConnectionId,我正在测试一个场景,当有人不关闭选项卡并输入不同的凭据时。我如何解决这个问题以使上下文 ID 保持不变。我有一个字典对象,其中Context.ConnectionId是我的关键。下面是我的代码。

 private static readonly Dictionary<string, ConnectionManger> connectionManagerDictonary = new Dictionary<string, ConnectionManger>();

 public void Connect(string username, string password, string xmppDomain)
 {
     //check connection manager already exists or not 
     if (!connectionManagerDictonary.ContainsKey(Context.ConnectionId))
     {
         ConnectionManger connectionManager = new ConnectionManger();
         connectionManager.OpenXmppConnection(5222, false, xmppDomain, username, password);

         connectionManagerDictonary.Add(Context.ConnectionId, connectionManager);
     }
 }
4

0 回答 0