SignalR是基于B/S架构的及时通信组件,可以由办事器标的目的客户端推送数据,而不消让办事器期待客户端的请求数据。同时,SignalR默认主动选择撑持的传输体例,当然也可以指心猿意马某一种或者多种传输体例(如:优先WebSockets,然后长轮询体例:connection.start({transport:["webSockets", "longPolling"]}))。
1、HTML5传输: 若是浏览器撑持此体例
2、WebSocket传输: 客户端和办事器之间成立持久双标的目的毗连的传输体例,要求办事器是Windows Server 2012+,Windows 8+,.NET FrameWork 4.5+
3、办事器发送事务: 除IE外的其他浏览器撑持
4、Comet传输: 基于Comet Web模子,客户端维护者一个长时候的Http请求
5、Forever Frame: 仅IE撑持
6、Ajax长轮询: 不会建立持久性的毗连,采用轮询办事器的体例实现
用于指心猿意马传输体例的字符串常量有: webSockets、forverFrame、serverSentEvents、longPolling
IIS要求:
1)IIS 8+
2)IIS 7、IIS 7.5:需要 extensionless URLs撑持
3)IIS应用法式池必需在集当作模式下运行
下面介绍 SignalR 2.0 + ASP.NET MVC 5.0 的入门教程
方式/步调
- 1
【建立MVC项目】
建立asp.net mvc 5.0的项目SignalRDemo,并添加HomeController和Index页面
- 2
【安装SignalR】
在SignalRDemo项目上【右键】->【办理NuGet法式包】-> 搜刮【signalr】-> 安装
- 3
【注册SignalR中心件】
在SignalRDemo项目上【右键】->【添加】->【类】,输入【Startup】作为类名,并添加如下代码
- 4
【建立Hub】
在SignalRDemo项目上添加文件夹【Hubs】,并添加如下类【FirstHub】,在现实的项目中,此类可以自力为一个项目标
注重:此处为了便利利用,移除了定名空间的【.Hubs】后缀
- 5
【页面添加SignalR引用】
注重:需要添加SignalR主动生当作的代码引用,即使在未运行前项目中看不到这个文件夹
- 6
【页面挪用SignalR】
注重:JS挪用后台方式的首字母小写
- 7
【运行结果】
可以打开多个浏览器,或者浏览器页签,在一个页面中输入内容,点击按钮提交内容,不需要刷新各个页面,办事端将主动推送内容到各个页面。
因为此处演示,并未存储之前的值,所以,若是后面打开的页面是看不到前面的提交过的内容的
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/217472.html
- 上一篇: 使用图片编辑软件按比例裁剪图片
- 下一篇: c#如何解析json文本文件
猜你喜欢
-
什么是P450抑制剂(P450 Inhibitors)?
-
机械师职业有哪些不同类型(Different Types of Mechanic Careers)?
-
什么是脐旁疝(Paraumbilical Hernia)?
-
乌贼的顺势疗法用途是什么(Homeopathic Uses of Sepia)?
-
我如何成为一名神经病学家(Become a Neuropathologist)?
-
什么是三度心脏传导阻滞(Third-Degree Heart Block)?
-
什么是软技能(Soft Skills)?
-
什么是鳞状乳头状瘤(Squamous Papilloma)?
-
消防队长是干什么的(What does a Fire Marshal do)?
-
什么是狼疮性病变(Lupus Lesions)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382