Asp.Net SignalR Hub类中的操作详解

简介: 原文:Asp.Net SignalR Hub类中的操作详解Hub类中的操作 在服务端我们要通过Hub类做一系列操作,下面就说说我们都可以做什么操作   客户端的发送消息操作   调用所有的客户端的helloClient方法 Clients.
原文: Asp.Net SignalR Hub类中的操作详解

Hub类中的操作

在服务端我们要通过Hub类做一系列操作,下面就说说我们都可以做什么操作

 

客户端的发送消息操作

image

 

调用所有的客户端的helloClient方法

Clients.All.helloClient();

 

调用除了给定ConnectionId的客户端之外的所有客户端的helloClient方法

Clients.AllExcept(Context.ConnectionId).helloClient();

 

调用指定的connectionId的客户端的helloClient方法

Clients.Client(Context.ConnectionId).helloClient();

 

给指定的ConnectionId集合的客户端调用helloClient方法

Clients.Clients(new List<string>() {"client1", "client2"}).helloClient();

 

调用指定名称的群组中的所有客户端helloClient方法, 此方法有重载,可以指定排除的ConnectionId

Clients.Group("room1").helloClient();

 

调用指定群组集合的所有客户端的helloClient方法,此方法有重载,可以指定排除的ConnectionId

Clients.Groups(new List<string>() {"room1", "room2"}).helloClient();

 

群组操作

还记得在持久连接类中可以往群组中添加组员和删除组员,在集线器中也是可以做到的。

image

添加操作

Groups.Add(this.Context.ConnectionId, "room1");

删除操作

Groups.Remove(this.Context.ConnectionId, "room1");

 

注:Clients中的User和Users没有进行讲解,因为涉及到身份验证,留到之后博文再进行讲解

目录
相关文章
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
41 0
|
8月前
|
存储 开发框架 .NET
ASP.NET Core SignalR系列之Hub教程
ASP.NET Core SignalR系列之Hub教程
102 0
|
9月前
|
移动开发 开发框架 网络协议
WPF+ASP.NET SignalR实现动态折线图
WPF+ASP.NET SignalR实现动态折线图
82 0
|
9月前
|
存储 开发框架 .NET
WPF+ASP.NET SignalR实现后台通知
WPF+ASP.NET SignalR实现后台通知
81 0
|
9月前
|
开发框架 前端开发 JavaScript
WPF+ASP.NET SignalR实现简易在线聊天功能
WPF+ASP.NET SignalR实现简易在线聊天功能
129 0
|
存储 开发框架 NoSQL
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
284 0
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
|
开发框架 JavaScript 前端开发
ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
332 0
ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作
|
开发框架 前端开发 .NET
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
129 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
|
开发框架 前端开发 .NET
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
124 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
|
开发框架 前端开发 .NET
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
136 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)