博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SignalR入门之从外部访问持久性连接或Hub
阅读量:5923 次
发布时间:2019-06-19

本文共 1105 字,大约阅读时间需要 3 分钟。

有的时候,需要从外部访问持久性连接或Hub服务。

比如,假设A和B两个客户端正在聊天,那么系统或第三方在不参与聊天的情况需要为他们发送系统消息,那么此时,就需要独立来访问持久性连接或Hub服务。

之前在做的实例里用的都是html作为客户端的。现在将建一个aspx的页面为第三方操作页面,为客户端提供系统消息:

1 using Microsoft.AspNet.SignalR; 2 using System; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Web; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8  9 namespace WebApplication110 {11     public partial class WebForm1 : System.Web.UI.Page12     {13         protected void Page_Load(object sender, EventArgs e)14         {15             //从外部访问类访问服务器上相对应的hub服务  方式a16             var context=GlobalHost.ConnectionManager.GetHubContext
();//管理连接到的Hub服务17 context.Clients.All.recevie("该吃饭了");//只要是连接到该hub服务上的客户端都会调用客户端recevie方法18 19 //从外部访问持久性连接服务 方式b20 var connectionContext = GlobalHost.ConnectionManager.GetConnectionContext
();//管理相对应的持久性连接21 connectionContext.Connection.Broadcast("该吃饭了");//向所有已连接的客户端发送信息22 23 }24 }25 }

代码中的两种方式任意一种都行,看服务端采取的是什么方式。

 
分类: 
标签:  , 

 

 

转载于:https://www.cnblogs.com/webenh/p/9548598.html

你可能感兴趣的文章
Linux 信号signal处理机制
查看>>
mybatis-使用set动态拼接sql
查看>>
javascript获取浏览器相关信息
查看>>
配置datanode主机名slaves
查看>>
MySQL5.7 my.cnf常用参数、调优参数及常用语句
查看>>
apache mina 2 Chapter 2 - Basics
查看>>
javascript面向对象编程幻灯片效果
查看>>
JQuery层次选择器
查看>>
数据库密码管理基本常识
查看>>
Android 配置
查看>>
android app的类响应式设计【半月谈投稿】
查看>>
Android 应用的动画实践--View Animation篇
查看>>
Oracle 11g 归档模式基本操作
查看>>
安装APK文件到Android虚拟机
查看>>
【Java例题】5.5 映射类的使用
查看>>
我的友情链接
查看>>
电影网站
查看>>
Windows Server 2012 R2 安装GUI
查看>>
RHEL7和RHEL6的版本对比
查看>>
Hadoop1的一些配置项
查看>>