asp.net-mvc – 在Hub,SignalR之外获取connectionId
发布时间:2020-12-15 20:40:33 所属栏目:asp.Net 来源:网络整理
导读:如何在Hub外部获取客户端connectionId / clientId?..我已设法执行以下操作: var context = GlobalHost.ConnectionManager.GetHubContextMyHub(); 但是在那个上下文对象中没有clientId这样的东西. 解决方法 您可以在集线器上实现IConnected / IDisconnect,
如何在Hub外部获取客户端connectionId / clientId?..我已设法执行以下操作:
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>(); 但是在那个上下文对象中没有clientId这样的东西. 解决方法
您可以在集线器上实现IConnected / IDisconnect,并手动跟踪客户端,例如在数据库中,然后在需要时撤回列表.以下示例来自
SignalR Wiki
public class Status : Hub,IDisconnect,IConnected { public Task Disconnect() { return Clients.leave(Context.ConnectionId,DateTime.Now.ToString()); } public Task Connect() { return Clients.joined(Context.ConnectionId,DateTime.Now.ToString()); } public Task Reconnect(IEnumerable<string> groups) { return Clients.rejoined(Context.ConnectionId,DateTime.Now.ToString()); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC视图模型命名约定
- asp.net-mvc – ASP.NET MVC安全建议
- 在ASP.net Pages中在源视图和设计视图之间移动的快捷键
- ASP.NET中用gridView来实现分页
- asp.net – 使用dataformatstring格式化日期时间
- asp.net-core-2.0 – 如何从Core 2 RazorPage ViewModel Ha
- asp.net – 无法加载viewstate.正在加载viewstate的控制树必
- asp.net – 我有多个用户,我可以锁定网页,以便一次只有一个
- asp.net-mvc – 使用MVC Web应用程序时Nhibernate的最佳缓存
- asp.net-core – 项目’XXXXXX’没有锁文件.请运行“dotnet
推荐文章
站长推荐
- asp.net-core – 在IIS Express上运行MVC6 Beta8
- asp.net – 要检查字符串值是否具有数值或C#
- iis-7.5 – ASP.NET 5将应用程序添加为IIS应用程
- asp.net – 如何在Web.config中启用SmtpClient的
- Asp.Net,DropDownList,AutoPostBack和Google Chr
- asp.net-core – AspNetCore Abstractions无法加
- asp.net-mvc – 检查Viewbag属性是否为空,并在视
- asp.net-mvc-2 – ASP.NET MVC路由和URL.Action
- ASP.NET应用程序在3个物理层上
- asp.net-mvc – 此模板试图加载组件程序集Micros
热点阅读