WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
随笔 - 1079, 文章 - 1, 评论 - 75, 阅读 - 174万
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

SignalR入门之从外部访问持久性连接或Hub

Posted on   WebEnh  阅读(698)  评论(0编辑  收藏  举报

有的时候,需要从外部访问持久性连接或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 WebApplication1
10 {
11     public partial class WebForm1 : System.Web.UI.Page
12     {
13         protected void Page_Load(object sender, EventArgs e)
14         {
15             //从外部访问类访问服务器上相对应的hub服务  方式a
16             var context=GlobalHost.ConnectionManager.GetHubContext<TestHub>();//管理连接到的Hub服务
17             context.Clients.All.recevie("该吃饭了");//只要是连接到该hub服务上的客户端都会调用客户端recevie方法
18 
19             //从外部访问持久性连接服务 方式b
20             var connectionContext = GlobalHost.ConnectionManager.GetConnectionContext<TestConnection>();//管理相对应的持久性连接
21             connectionContext.Connection.Broadcast("该吃饭了");//向所有已连接的客户端发送信息
22 
23         }
24     }
25 }
复制代码
复制代码

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

 
分类: .Net
标签: signalrasp.net

 

0
0
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2016-08-28 video.js--很赞的H5视频播放库
2016-08-28 后台管理UI皮肤的选择
2016-08-28 【总结】详细说说@Html.ActionLink()的用法
2016-08-28 WeX5开源免费跨端开发工具-html5 app开发就用WeX5
2016-08-28 我是怎么找电子书的?
2016-08-28 下载本 WebEnh博客 安卓APP
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多