SignalR基本使用
来源:互联网 发布:程序员去金融公司 编辑:程序博客网 时间:2024/05/21 16:45
简介
ASP .NET SignalR是一个ASP .NET下的类库,可以在ASP .NET的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。
WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。
SignalR当然也提供了非常简单易用的高阶API,使服务器端可以单个或批量调用客户端上的JavaScript函数,并且非常方便地进行连接管理,例如客户端连接到服务器端,或断开连接,客户端分组,以及客户端授权,使用SignalR都非常容易实现。
作用
SignalR将与客户端进行实时通信带给了ASP .NET。当然这样既好用,而且也有足够的扩展性。以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就可以简单实现了。
最重要的是您无需重新建立项目,使用现有ASP .NET项目即可无缝使用SignalR。
环境搭建步骤
此demo主要介绍singnalr的基本用法,开发环境 vs2013
首先引用这两个dll文件:
导入signalR的js文件:
此项目是webapi项目需要在App_Data/Startup.Auth.cs文件ConfigureAuth方法里加两端代码放到最上面即可:
访问页面分为两端:
1:PC端http://localhost:12074/ 前端文件home/index
2:移动端http://localhost:12074/shake/index 前端文件shake/index
通用singnalr/shakehub.cs主要实现 PC端能看到移动端用户的信息和当前抖动的次数(时时);移动端把每次点击或者抖动事件发送给PC端
先打开PC端,再打开移动端,可以打开多个移动端
实现代码已打包,功能不全,但是能了解singnalr的用法,欢迎来信技术交流。
代码下载地址:http://download.csdn.net/detail/panbingcan272007258/9469426
- SignalR基本使用
- 使用SignalR构建一个最基本的web聊天室
- SignalR 2.0 系列:开始使用SignalR 2.0
- SignalR使用demo
- SignalR
- SignalR
- signalr
- 使用SignalR开发的项目
- .NET 4.0下使用 SignalR
- 使用WPF创建SignalR服务端
- .NET 4.0下使用 SignalR
- MVC中使用signalR入门教程
- 使用WPF创建SignalR服务端
- 使用 SignalR 实现实时的提醒
- Asp.NET MVC3 使用 SignalR 实现推送
- .NET 4.0下使用 SignalR (2)
- 使用Service Bus + SignalR 实现聊天室
- 使用VS2015进行 SignalR 和 Egret 集成
- 信号(SIGNAL)与槽(SLOT)
- HBase基础讲解
- zend debugger图文教程
- 可编辑模型model
- FLYForm :一个用XML文件统一管理APP表单的框架
- SignalR基本使用
- 228. Summary Ranges
- #ifdef #if defined
- android app应用启动时间监测
- jsp中想给导入的页面传参数
- lightoj 1047 - Neighbor House DP
- java 之 数组倒置、单链表倒置
- HDU 4300 Clairewd’s message(KMP)
- web研发模式演变