zoukankan      html  css  js  c++  java
  • 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的库。

  • 相关阅读:
    jmeter Transaction Controller、Throughput Controller 控制器
    图书系统的简易代码
    模板简单梳理
    自制过滤器
    自制URL转换器
    URL简单梳理
    window下的Django入门
    十一、常用内建模块
    九、进程与线程
    八、错误、调试与测试
  • 原文地址:https://www.cnblogs.com/hapgaoyi/p/6169915.html
Copyright © 2011-2022 走看看