架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23575|回复: 3

[ASP.NET] SignalR进行websocket通讯(三)

[复制链接]
发表于 2017-7-7 14:26:50 | 显示全部楼层 |阅读模式
首先,我们用websocket的主要目的就是让后端主动推送数据给前端来处理展示

1:SignalR首次连接服务器

QQ截图20170707140638.jpg

我们打开页面的时候,我们希望websocket连接成功后,就先把已有的数据推送给我们,应该怎么做呢?

首先,我们继承Hub类,然后重写OnConnected方法,代码如下:


//
        // 摘要:
        //     Called when the connection connects to this hub instance.
        //
        // 返回结果:
        //     A System.Threading.Tasks.Task
        public virtual Task OnConnected();
signalr 用户首次连接成功后,出触发OnConnected方法,Context.ConnectionId 是生成的客户Id



调用Clients.Client方法,向指定客户端Id推送数据,后面的all方法是我们自己定义的。



2:主动推送数据给前台

后台怎么通过SignalR主动推送数据给前台呢??

我们在后台需要推送数据给前台的方法内写如下代码:



js方法如下:



效果图:

chang.gif




上一篇:重磅消息!小程序开发免费啦!
下一篇:C# Winform 中webBrowser显示html内容时禁止错误提示的方法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-12-29 10:27:27 | 显示全部楼层
我想看下你的 SignalR进行websocket通讯完整版本1-3,这里只能看到[ASP.NET] SignalR进行websocket通讯(三)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-12-29 12:08:28 | 显示全部楼层
522803365 发表于 2017-12-29 10:27
我想看下你的 SignalR进行websocket通讯完整版本1-3,这里只能看到[ASP.NET] SignalR进行websocket通讯(三 ...
asp.net mvc4.0 安装SignalR(一)
http://www.itsvse.com/thread-3837-1-1.html
(出处: 架构师)


mvc4.0 如何使用SignalR(二)
http://www.itsvse.com/thread-3838-1-1.html
(出处: 架构师)



码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-2-8 10:12:42 | 显示全部楼层

我想看下你的 SignalR进行websocket通讯完整版本1-3,这里只能看到[ASP.NET] SignalR进行websocket通讯(三)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 20:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表