【发布时间】:2021-03-29 04:02:35
【问题描述】:
我希望能够使用 SignalR 向特定用户帐户发送消息。
现在我可以发送给所有人!
我正在寻找任何方式来访问集线器之外的控制器中的 context.ConnectionID。我尝试使用 iHubContext 在控制器内部访问它,在集线器内部我尝试在会话中保存 connectionID 的值,但两者都不支持。
从 Hub 外部的 Controller 访问 connectionID 的最佳方式是什么?
这是来自 ChatController 的操作方法,用于向所有人发送消息
public IActionResult PosaljiPoruku()
{
_hubContext.Clients.All.SendAsync("PrimljenaPoruka", "aaa");
return PartialView("SubmitFormPartial");
}
感谢任何帮助!
感谢您的帮助!
【问题讨论】:
-
嗨@sasko,有关于这个案例的最新消息吗?
-
不幸的是,没有弄清楚如何将用户和 connectionID 映射在一起。
标签: asp.net-core .net-core signalr signalr-hub asp.net-core-signalr