SignalR支持的平台
服务器系统要求
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支持的平台的更多相关文章
- [Asp.net 开发系列之SignalR篇]专题五:SignalR支持的平台
SignalR支持多种服务器和客户端配置.此外,每种传输方式都有自身的要求限制:如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式.关于SignalR所支持的传输方式 ...
- 第二章SignalR所支持的平台
第二章SignalR所支持的平台 SignalR支持各种服务器和客户端的配置.此外,每种传输方式都有自身的配置要求和限制:如果某种传输方式不被系统支持,SignalR优雅地将故障转移到其他类型的传输方 ...
- [渣译文] SignalR 2.0 系列: 支持的平台
原文:[渣译文] SignalR 2.0 系列: 支持的平台 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP. ...
- .NET支持多平台后的一点拙见
我们目前对.NET的理解大部分可以归纳为:起初它是Java平台(注意是平台,不要跟Java语言搞混淆)的一个克隆品,后来慢慢演变,有了自己的特性.由于Java平台最显著的特点就是“平台独立性”(或者说 ...
- qml支持多平台的编译--尤其对于需要支持xp的情况
http://www.oschina.net/p/deepin-boot-maker 系统支持: Windows平台: Windows 7/ Windows 8 需要安装显卡驱动 Windows XP ...
- WebService支持多平台上传文件的实现
WebService支持多平台上传文件的实现 要使用网站上传文件,在ASP.NET的范畴,我基本上能想到的有两类,一类是通过HTTP POST请求获得文件信息,另外一类是通过WebService或 ...
- 很好用的电脑桌面远程控制软件 支持多平台 Win,Mac,Debian… 等操作系统 Anydesk
很好用的电脑桌面远程控制软件 支持多平台 Win,Mac,Debian, Ubuntu, FreeBSD… 等操作系统 Anydesk 官网下载地址:https://anydesk.com/remot ...
- Mac系统下编译支持Android平台的最新X264编码器
Mac系统下编译支持Android平台的最新X264编码器 原文来自 http://www.mingjianhua.com,转载请注明出处 1.首先去官网下载最新的x264源代码,解压到任意目录 ht ...
- 【Android Developers Training】 13. 支持不同平台版本
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
随机推荐
- SOLR对多个(关联)表创建索引
又两天没写博客,关于SOLR的东西,写了一周了还没写完我也是醉了,毕竟会的东西真不多,周四晚上加班没写,周五晚上公司同事聚会也没写,今天在家,还是把最后的一点写完吧,我会的剩下的也就是一个对多个表创建 ...
- BTM事务配置
请参考原贴:http://thinkdifferent.iteye.com/blog/1450433 Tomcat6上配置BTM 博客分类: practice tomcatjava )去http:// ...
- tensorflow 卷积神经网络基本参数()
目录: 1. tf.placeholder_with_default(tf.constant(1.0),shape=[],name='use_dropout') # 设置一个占位符 2. tf.c ...
- 一劳永逸解决VLC播放中文字幕乱码问题
VLC对于Mac/Ubuntu用户来说算得上是必备软件.其相当于PC机上的“暴风影音”,但Mac/Ubuntu的新手使用VLC播放avi时都会碰 到字幕乱码的问题.avi字幕的格式有多种,这里假设你使 ...
- WSAEvent
[WSAEvent] 1.WSACreateEvent.创建WSA事件. 2.WSAEventSelect. lNetworkEvents [in] A bitmask that specifies ...
- MVC知识记录
1.完整深入分析 MVC请求机制:http://blog.jobbole.com/85033/ 2.MVC入门:http://www.aizhengli.com/givecase-aspnet-5-m ...
- button作用类似于submit
不想提交,可使用以下 <a href="javascript:;" >修改</a>
- Java 代理模式(二) Java中的动态代理
动态代理类 Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类: 1.Interface InvocationHandler 该接口中仅定义了一个方法: Objec ...
- 转载VC6.0 子窗口和父窗口
这个是我周一在一家公司做的上机题中的一道,当场没做出来.我当时只跟考官说了设计思路,是带回来查了几本资料书之后才完成的.因为有半个学期没用VC开发了……,最近一直都在实践ASP.NET相关的…… 建立 ...
- 18-11-1 Scrum Meeting 4
1.会议照片 2.每人的工作 昨天完成的工作 完成测验页面,完善表单验证 完成制定计划,修改计划 关联单词数据,英语单词数据准备 今日计划工作 英文单词的图片准备 完善测验功能 3.项目燃尽图 前端页 ...