asp.net – 是否有可能过滤SignalR中的接收器?
发布时间:2020-12-15 19:49:48 所属栏目:asp.Net 来源:网络整理
导读:我遇到了以下问题.我想做以下事情. 当连接新客户端时,组参数将被发送到SignalR服务器端(以URL或其他方式). 然后我想只通知特定组的客户. 例如 I have 3 clients:1) with group parameter = a2) with group parameter = a3) with group parameter = b 我想只
我遇到了以下问题.我想做以下事情.
当连接新客户端时,组参数将被发送到SignalR服务器端(以URL或其他方式). 然后我想只通知特定组的客户. 例如 I have 3 clients: 1) with group parameter = a 2) with group parameter = a 3) with group parameter = b 我想只通知组参数== a的客户端. 解决方法
如果要向所有组成员发送消息,则需要在组中添加客户端.您可以定义组名称,也可以让客户选择.例如:
<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script> <script src="Scripts/jquery.signalR.js" type="text/javascript"></script> <script src="signalr/hubs" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { var g = $.connection.groups; g.send = function (t) { $("#groups").append(t); }; $("#btnJoin").click(function () { g.addGroup($("#gr").val()); }); $("#btnSend").click(function () { g.sendMessage("a"); //for example a group. }); $.connection.hub.start(); }); </script> <select id="gr"> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option> </select> <div id="groups"></div> <input id="btnJoin" type="button" value="Join"/> <input id="btnSend" type="button" value="Send"/> public class Groups : Hub { public void AddGroup(string groupName) { GroupManager.AddToGroup(Context.ClientId,groupName); Clients.send(Context.ClientId + " join " + groupName + " group.<br />"); } public void SendMessage(string groupName) { Clients[groupName].send(groupName + " group - Hello Everybody!"); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Razor中的Direct Model.Property与Html Hel
- Azure中的ASP.NET会话状态提供程序[closed]
- asp.net-mvc-3 – 在ASP.NET MVC3中混合基本身份验证和表单
- asp.net-mvc – 使用ASP.NET Core和MVC存储本地文件
- asp.net-mvc – 官方的“如何”MVC编辑器/显示模板?
- asp.net – 将下一个/上一年的按钮添加到asp日历控件
- asp.net core高级EF Core2.0数据模型设计创建
- 如何在OWIN asp.net Web API启动时获取根URL
- 一个最简单的通过自定义注解形式实现AOP的例子
- asp.net-mvc – MVC的编码标准 – 它们是官方的吗?
推荐文章
站长推荐
- asp.net-mvc – Razor不会在HiddenFor中呈现隐藏
- asp.net – Http错误503的自定义错误页面
- asp.net-mvc – 使用.net mvc在IIS角度2应用程序
- asp.net-mvc-4 – 实体框架代码第一个多对多关系
- asp.net-web-api – owin cors或web api cors
- asp.net – 我从添加引用对话框中找不到System.W
- asp.net – 选择下拉列表项目findbytext没有区分
- asp.net-web-api – 当请求具有不受支持的Conten
- ASP.NET控件属性与[Flags]枚举
- asp.net-mvc – MVC 3 RTM中的RTM代表什么
热点阅读