SignalR入门之基本介绍
SignalR是微软对web开发技术的扩充,它是一种框架,方便用来创建实时应用程序。
有一些即时消息系统,实时协作工作集,多人在线游戏,信息广播服务等其他需要在信息产生时就能进行发送的任务系统。
对于这些类型的应用而言,需要服务器采取主动,当某个相关的事件产生时,能够将信息立即发送给客户端,从而不需要客户端对服务端请求。
SignalR主要用来隐藏底层的通信细节,让我们感觉是正在使用客户端和服务端之间的一条持久连接。
SignalR的服务器组件不仅能在Asp.Net/IIS组合上运行,而且由于采用了基于OWIN的架构缘故,它还可以用于不同类型的主机。
OWIN(Open Web Interface for .Net)是一个由社区发起的开发规范,它定义了一个服务器和Web应用程序通信的标准接口。
OWIN是一种规范,并未包含任何参数实现。
Katana是由微软创建的开源项目,他拥有一套可用来简化创建和执行基于OWIN规范的web应用组件;在组件中能够兼容asp.net上的OWIN或自托管的环境。如控制台程序或Windows服务。
Katana也包含了很多中间件模块,主要包括压缩(Microsoft.Owin.Compresssion)、Cors(Microsoft.Owin.Cors)、安全(Microsoft.Owin.Security.*)以及静态文件的访问(Microsoft.Owin.StaticFiles),这些中间件模块不仅能为框架提供一些通用的功能,同时能为OWIN应用程序所用。
安装SignalR环境:
1、可以用图形化软件的NuGet软件来获取。
2、利用软件包管理控制台获取。
输入:get-package microsoft.aspnet.signalr
将会对当前项目进行安装基于javascript的服务器组件和客户端库。
如果打算使用基于.net的任何类型的服务则必须安装
microsoft.aspnet.signalr.client
3、利用开发工具自带的signalr
在vs2013或vs2015中,已经自动集成了有关SignalR的库。
- 美国股市入门一:基本概念介绍
- 入门:HTML的基本标签和属性简单介绍
- cocos2d-x入门学习笔记,主要介绍cocos2d-x的基本结构,并且介绍引擎自带的示例
- shell编程入门之shell基本语法介绍
- JMeter的基本介绍和入门(1)
- 基于服务的企业集成模式轻松入门,第 2 部分: 进一步介绍基本概念的演变
- Verilog HDL语言不全面但基本入门够用介绍
- 深度学习(Deep Learning)的基本思想和方法,入门介绍
- 驱动基本入门介绍
- HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
- Eclipse 入门及其基本的使用介绍
- NS3基本介绍及入门
- Android入门(2) 基本控件介绍、4种布局
- Git入门指南一:基本介绍和创建Git仓库
- Apache Pig入门 –介绍/基本架构/与Hive对比(转)
- 入门:HTML的基本标签和属性简单介绍
- Java API——RMIIO入门教程(1)基本介绍
- GPU(CUDA)学习日记(三)------ CUDA基本架构介绍以及编程入门!
- shell入门二:基本语法介绍
- 02 js运行原理 、js开发工具介绍 、js程序入门、 js基本语法