asp.net – 是否有可能过滤SignalR中的接收器?
发布时间:2021-03-31 03:18:16 所属栏目:asp.Net 来源:互联网
导读:我遇到了以下问题.我想做以下事情. 当连接新客户端时,组参数将被发送到SignalR服务器端(以URL或其他方式). 然后我想只通知特定组的客户. 例如 I have 3 clients:1) with group parameter = a2) with group parameter = a3) with group parameter = b 我想只通
|
我遇到了以下问题.我想做以下事情.
例如 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 – ASP MVC – 默认的HTTP标头有任何常量吗?
- asp.net-mvc – mvc razor @helper可以返回非编码标签吗?
- asp.net-mvc – 使用asp.net mvc 2功能与火花浏览引擎
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- 从ASP.NET应用程序使用Active Directory时,DirectoryServic
- 详解Asp.net Core 使用Redis存储Session
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控制器的自定
- Asp.NET控制文件上传的大小方法(超简单)
- asp.net – 为每个网站/应用程序创建单独的IIS应用程序池的
- asp.net-mvc – 从MVC版本1迁移后,ASP.NET MVC 2 actionlin
推荐文章
站长推荐
- asp.net-mvc – 从视图到控制器POST信用卡数据是
- ASP.NET JSON字符串与实体类的互转换示例代码
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件
- asp.net-mvc – 如何使用ASP.NET MVC ApiControl
- ASP.NET MVC是否使Web表单成为旧版平台?
- asp.net-mvc – Mvc 3 Razor:使用部分部分视图?
- asp.net-mvc – ControllerActionInvoker
- asp.net-mvc – Nhibernate / MVC:在View中处理
- asp.net – 如何从WCF客户端拦截raw soap reques
- Asp.net超链接控件相当于
热点阅读
