使用连接 ID 映射用户 ID

Map User Id with Connection Id

我正在使用 Wpf 创建一个聊天应用程序。到目前为止,我已经创建了所有的基本接口和大部分所需的方法。我正在维护一个数据库,它还保存所有用户的详细信息以及自动增量用户 ID。

我正在尝试使用 SignalR 在连接到集线器的在线用户之间发送消息。同时在数据库中保存了一份消息副本,其中包含发送用户id和接收用户id。

当通过集线器向用户发送消息时,我指定了消息接收者的用户 ID。但是当它从集线器发送到接收者时,我不知道如何将用户 ID 映射到接收者的连接 ID。

我怎样才能完成这个任务?

看看这个link

Mapping ASP.NET SignalR Connections to Real Application Users

基本上这是通过覆盖 HubOnConnectedOnDisconnected class

来完成的