服务器系统要求

SignalR服务器组件可以托管在各种服务器配置上。本节介绍受支持的操作系统版本,.NET框架,Internet Information Server和其他组件。

支持的服务器操作系统

SignalR服务器组件可以托管在以下服务器或客户端操作系统中。请注意,要使SignalR使用WebSockets,需要Windows Server 2012,Windows Server 2016或Windows 8(只要站点的.NET框架版本设置为4.5,Web套接字就可以在Windows Azure网站上使用)在站点的“配置”页面中启用)。

  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2008 r2
  • Windows 10
  • Windows 8
  • Windows 7的
  • Windows Azure

支持的服务器.NET Framework版本

SignalR 2仅在.NET Framework 4.5上受支持。有关可增强可靠性,兼容性,稳定性和性能的更新,请参阅“ 推荐更新”部分。

支持的服务器IIS版本

当SignalR托管在IIS中时,支持以下版本。请注意,如果使用客户端操作系统(例如用于开发(Windows 8或Windows 7)),则不应使用完整版本的IIS或Cassini,因为将会施加10个同时连接的限制,这将非常由于连接是短暂的,经常重新建立,并且在不再使用时不立即处理。应在客户端操作系统上使用IIS Express。

另请注意,要使SignalR使用WebSocket,必须使用IIS 8或IIS 8 Express,服务器必须使用Windows 8,Windows Server 2012或更高版本,并且必须在IIS中启用WebSocket。有关如何在IIS中启用WebSocket的信息,请参阅IIS 8.0 WebSocket协议支持。

  • IIS 8或IIS 8 Express。
  • IIS 7和7.5。需要支持无扩展名的URL。
  • IIS必须以集成模式运行; 不支持经典模式。如果使用“服务器发送的事件”传输在经典模式下运行IIS,则可能会出现长达30秒的消息延迟。
  • 托管应用程序必须以完全信任模式运行。

客户系统要求

SignalR可用于各种客户端平台。本节介绍在Web浏览器,Windows桌面应用程序,Silverlight应用程序和移动设备中使用SignalR的系统要求。

Web浏览器

SignalR可以在各种Web浏览器中使用,但通常只支持最新的两个版本。
在浏览器中使用SignalR的应用程序必须使用jQuery版本1.6.4或主要更高版本(例如1.7.2,1.8.2或1.9.1)。
SignalR可以在以下浏览器中使用:

  • Microsoft Internet Explorer版本8,9,10和11.支持Modern,Desktop和Mobile版本。
  • Mozilla Firefox:当前版本 - 1,Windows和Mac版本。
  • 谷歌浏览器:当前版本 - 1,Windows和Mac版本。
  • Safari:当前版本 - 1,Mac和iOS版本。
  • Opera:当前版本 - 1,仅限Windows。
  • Android浏览器
    除了需要某些浏览器之外,SignalR使用的各种传输都有自己的要求。以下配置支持以下传输:

Web浏览器传输要求

传输 Internet Explorer Chrome (Windows 或 iOS) Firefox Safari (OSX 或 iOS) Android
WebSockets 10+ 当前值-1 当前值-1 当前值-1 不可用
服务器发送事件 不可用 当前值-1 当前值-1 当前值-1 不可用
ForeverFrame 8+ 不可用 不可用 不可用 4.1
很长的轮询 8+ 当前值-1 当前值-1 当前值-1 4.1

*:完整功能需要6+。

不支持的浏览器

虽然SignalR 可能在较旧的浏览器版本中没有出现重大问题,但我们并未主动测试其中的SignalR,并且通常不会修复可能出现在其中的错误。

Windows桌面和Silverlight应用程序

除了在Web浏览器中运行外,SignalR还可以托管在独立的Windows客户端或Silverlight应用程序中。Windows桌面和Silverlight SignalR应用程序具有以下系统要求。

  • Windows XP SP3或更高版本支持使用.NET 4的应用程序。
  • Windows Vista或更高版本支持使用.NET Framework 4.5的应用程序。
    除了操作系统和.NET框架要求之外,SignalR可用的传输还有自己的要求。以下配置支持以下传输:

Windows桌面和Silverlight传输要求

传输 .NET 应用程序 Silverlight
Web 套接字 Windows 8 + 和.NET 4.5 + 不可用
永久帧 不可用 不可用
服务器发送事件 .NET 4 + 5+
很长的轮询 .NET 4 + 5+

Windows 应用商店和 Windows Phone 应用程序

SignalR可用于Windows应用商店应用程序和Windows Phone 8应用程序。以下配置支持以下传输:

Windows应用商店和Windows Phone传输要求

运输 Windows Store /.NET Windows应用商店 /JavaScript Windows Phone/ IE Windows Phone /.NET
WebSockets 不可用 Win8 + 8+ 不可用
永久帧 不可用 Win8 + 7.5+ 不可用
服务器发送事件 Win8 + 不可用 不可用 8+
很长的轮询 Win8 + Win8 + 7.5+ 8+

SignalR支持的平台的更多相关文章

  1. [Asp.net 开发系列之SignalR篇]专题五:SignalR支持的平台

    SignalR支持多种服务器和客户端配置.此外,每种传输方式都有自身的要求限制:如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式.关于SignalR所支持的传输方式 ...

  2. 第二章SignalR所支持的平台

    第二章SignalR所支持的平台 SignalR支持各种服务器和客户端的配置.此外,每种传输方式都有自身的配置要求和限制:如果某种传输方式不被系统支持,SignalR优雅地将故障转移到其他类型的传输方 ...

  3. [渣译文] SignalR 2.0 系列: 支持的平台

    原文:[渣译文] SignalR 2.0 系列: 支持的平台 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP. ...

  4. .NET支持多平台后的一点拙见

    我们目前对.NET的理解大部分可以归纳为:起初它是Java平台(注意是平台,不要跟Java语言搞混淆)的一个克隆品,后来慢慢演变,有了自己的特性.由于Java平台最显著的特点就是“平台独立性”(或者说 ...

  5. qml支持多平台的编译--尤其对于需要支持xp的情况

    http://www.oschina.net/p/deepin-boot-maker 系统支持: Windows平台: Windows 7/ Windows 8 需要安装显卡驱动 Windows XP ...

  6. WebService支持多平台上传文件的实现

    WebService支持多平台上传文件的实现   要使用网站上传文件,在ASP.NET的范畴,我基本上能想到的有两类,一类是通过HTTP POST请求获得文件信息,另外一类是通过WebService或 ...

  7. 很好用的电脑桌面远程控制软件 支持多平台 Win,Mac,Debian… 等操作系统 Anydesk

    很好用的电脑桌面远程控制软件 支持多平台 Win,Mac,Debian, Ubuntu, FreeBSD… 等操作系统 Anydesk 官网下载地址:https://anydesk.com/remot ...

  8. Mac系统下编译支持Android平台的最新X264编码器

    Mac系统下编译支持Android平台的最新X264编码器 原文来自 http://www.mingjianhua.com,转载请注明出处 1.首先去官网下载最新的x264源代码,解压到任意目录 ht ...

  9. 【Android Developers Training】 13. 支持不同平台版本

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

随机推荐

  1. Web api 访问HttpContext

    HttpContext context; Request.Properties.TryGetValue<HttpContext>("MS_HttpContext", o ...

  2. windows中dos命令指南

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 650011. appwiz.c ...

  3. (2/24) 快速上手一个webpack的demo

    写在前面:该部分的安装都是基于windows系统的,且此处的webpack的版本为:3.6.0. 1.安装webpack 1.1 安装方法: 用win+R打开运行对话框,输入cmd进入命令行模式.然后 ...

  4. 「小程序JAVA实战」小程序的留言和评价功能(70)

    转自:https://idig8.com/2018/10/28/xiaochengxujavashizhanxiaochengxudeliuyanhepingjiagongneng69/ 目前小程序这 ...

  5. pac (PAC(Proxy Auto Config) 是一个 Script;经由编写这个 Script,我们可以让系统判断在怎么样的情形下,要利用哪一台 Proxy 来进行联机。)

    PAC自动代理文件格式,教你如何写PAC文件 PAC文件格式 PAC文件是纯文本格式的,实际上就是JavaScript文件.Chrome/Chromium的扩展Switchy!的"Auto ...

  6. 【Git】二、安装配置

    一.Git安装 Linux $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev $ ap ...

  7. SIEBEL GET最新时提示表异常

    无法GET最新,则将此表GET一次,CHECK OUT下来,再UNDO CHECK IN即可

  8. centos7虚拟机安装elasticsearch6.4.x-遇到的坑

    OS:Centos7x虚拟机 1H2Gjdk:1.8elasticsearch:5.6.0 1.下载“elasticsearch-5.6.0.tar.gz”解压到/usr/local/elastics ...

  9. 93. Restore IP Addresses(dfs)

    Given a string containing only digits, restore it by returning all possible valid IP address combina ...

  10. js高级——构造函数,实例对象和原型对象——prototype、__proto__和constructor构造器

    一.前言 了解JavaScript面向对象,需要先了解三个名词: 构造函数,实例对象和原型对象. 注意:JavaScript中没有类(class)的概念,取而代之的是构造函数,两者类似却又有很大的差别 ...