第二章SignalR所支持的平台
第二章SignalR所支持的平台
SignalR支持各种服务器和客户端的配置。此外,每种传输方式都有自身的配置要求和限制;如果某种传输方式不被系统支持,SignalR优雅地将故障转移到其他类型的传输方式。详细说明,请参阅上一章的传输方式和协商转换。
1服务器端要求:
1) 系统要求:win7,win8,win2008r2,win2012或以上系统
2) .NetFramework版本要求:.NetFramework4.5或以上版本
3) IIS版本要求:
a) IIS7,IIS7.5中,需要 extensionless URLs支持。
b) IIS8或以上版本
c) IIS必须运行在“集成模式”(integrated mode)下,不支持“经典模式”(classic mode)。 因为经典模式下,可能存在长达30秒的消息延迟,甚至会发送不出去。
d) 托管应用程序必须运行在“完全信任模式”(full trust mode)下。
e) 注意:在win7和win8下,IIS只支持10人的连接。
f) 在网站的配置页面中启用网络套接字(Web Sockets)
2.客户端要求:
1) SignalR在浏览器中的应用程序必须使用jQuery版本1.6.4或主要版本(如 1.7.2 ,1.8.2 ,1.9.1或以上的版本。)我们自己推荐使用Jquery1.83
2) 以下列出各种传输协议对各种系统浏览器版本的支持:
|
传输协议对应各种浏览器的需要 |
|||||
|
传输方式 |
Internet |
Chrome |
Firefox |
Safari |
Android |
|
WebSockets |
10+ |
current - 1 |
current - 1 |
current - 1 |
2.0 |
|
Server-Sent Events |
不支持 |
current - 1 |
current - 1 |
current - 1 |
不支持 |
|
ForeverFrame |
8+ |
不支持 |
不支持 |
不支持 |
4.1 |
|
Long Polling |
8+ |
current - 1 |
current - 1 |
current - 1 |
4.1 |
具体可查阅http://testswarm.signalr.net/user/signalr
3) 对windows桌面和sliverlight的支持:
|
传输协议 |
.NET application |
Silverlight |
|
Web Sockets |
Windows 8+ and .NET 4.5+ |
支持 |
|
Forever Frame |
不支持 |
不支持 |
|
Server-Sent Events |
.NET 4+ |
5+ |
|
Long Polling |
.NET 4+ |
5+ |
4) 对window store 和 windows phone的支持:
|
传输协议 |
Windows Store/ |
Windows Store/ |
Windows Phone/ |
Windows Phone/ |
|
WebSockets |
不支持 |
Win8+ |
8+ |
8+ |
|
Forever Frame |
不支持 |
Win8+ |
7.5+ |
不支持 |
|
Server-Sent Events |
Win8+ |
不支持 |
不支持 |
8+ |
|
Long Polling |
Win8+ |
Win8+ |
7.5+ |
8+ |
当然,微软的SignalR2.0还可以支持所有windowsPhone8.0以上,Android2.0以上和IOS6.0以上手机,虽然不是微软开发的客户端类库,但经过几年发展,已经相当稳定,如果大家有兴趣,我还会在这篇快速入门后,编写的一套比较详细的入门教程,到时候,给大家一个,SignalR,链接一切移动和web设备的相关讲解,敬请期待!
第二章SignalR所支持的平台的更多相关文章
- 《ASP.NET SignalR系列》第三课 SignalR的支持平台
从现在开始相关文章请到: http://lko2o.com/moon 接着第二课:<ASP.NET SignalR系列>第二课 SignalR的使用说明 一.服务器系统要求 SignalR ...
- [渣译文] SignalR 2.0 系列: 支持的平台
原文:[渣译文] SignalR 2.0 系列: 支持的平台 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP. ...
- [Asp.net 开发系列之SignalR篇]专题五:SignalR支持的平台
SignalR支持多种服务器和客户端配置.此外,每种传输方式都有自身的要求限制:如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式.关于SignalR所支持的传输方式 ...
- 深入Java虚拟机读书笔记第二章平台无关性
Java的体系结构对平台无关的支持 Java平台 Java的体系结构通过几种途径支持Java程序的平台无关性,其中主要是通过Java平台自己.Java平台扮演一个运行时Java程序与其下的硬件和操作系 ...
- 精通Web Analytics 2.0 (4) 第二章:选择你的网络分析灵魂伴侣的最佳策略
精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第二章:选择你的网络分析灵魂伴侣的最佳策略 在Web Analytics 2.0的新世界秩序中,您必须跳出"单一真理来 ...
- CISA 信息系统审计知识点 [第二章. IT治理和管理 ]
第二章. IT治理和管理 1. IT治理.管理.安全和控制框架及标准.指南和实践 IT治理是董事会和执行管理层的职责. IT治理的关键因素:保持与业务的战略一致,引导业务价值的实现. IT治理关注 ...
- Laxcus大数据管理系统2.0(5)- 第二章 数据组织
第二章 数据组织 在数据的组织结构设计上,Laxcus严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致.在此基础上,为了保证大规模数据存取和计算的需要,我们设计了大量新的数据处理技术.同 ...
- 《驾驭Core Data》 第二章 Core Data入门
本文由海水的味道编译整理,请勿转载,请勿用于商业用途. 当前版本号:0.4.0 第二章 Core Data入门 本章将讲解Core Data框架中涉及的基本概念,以及一个简单的Core Data ...
- [转]Windows Shell 编程 第二章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987893】
第二章Shell的结构 “Shell 编程”的大伞之下有大量的API函数和COM接口.这个种类繁多的‘命令’集允许你用不同的方法对Windows Shell进行编程.函数和接口并不是两种提供相同功能 ...
随机推荐
- 关于清晰讲解linux正则表达式的博文分享
http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html linux shell 正则表达式(BREs,EREs,PREs)差异比 ...
- 杭电oj 2719
Tips:本程序没有什么难度,只要按照逻辑进行替换即可,需要注意的是,由于输入串中含有空格符号,所以不能使用scanf("%s",ch);来读取一串,可以使用gets()函数读取一 ...
- PyCharm设置字体
pycharm 是很好的一个IDE,就是默认字体太小了,真的太小了,改字体的地方很隐晦.找了半天,贴图: 然后发现size 不能更改,所以,点击save as创建一个方案,然后修改自己的方案.这个时候 ...
- #include <boost/asio.hpp>
TCP服务端和客户端 TCP服务端 #include <iostream> #include <stdlib.h> #include <boost/asio.hpp> ...
- c/c++性能优化--- cache优化的一点杂谈
之前写了一篇关于c/c++优化的一点建议,被各种拍砖和吐槽,有赞成的有反对的,还有中立的,网友对那篇博客的的评论和吐槽,我一个都没有删掉,包括一些具有攻击性的言论.笔者有幸阅读过IBM某个项目的框架代 ...
- OpenCV——PS 图层混合算法(一)
详细的算法原理能够參考 PS图层混合算法之中的一个(不透明度,正片叠底,颜色加深,颜色减淡) // PS_Algorithm.h #ifndef PS_ALGORITHM_H_INCLUDED #de ...
- Erp第二章:业务流程化、集成、规划
1从全流程着眼,支持业务流程化优化,通过流程化优化提高工作效率和企业效益 2每个系统业务都相互依存.相互作用. 3.应用 程序(不用厂家)越多,信息集成难度越大 4信息集成.实时共享.实时企业 5信息 ...
- asp.net linq查询环境搭建
本文是以sqlserver2008为数据库,vs2013为开发工具来介绍的. 要搭建这样一个数据库的操作环境,首先建立一个类库项目 然后在这个类库项目中添加几个类:DBDataContext数据库上下 ...
- c++到c#数据类型的转换
c++与c#的类型转换 分类:cSharp | 标签: c# system intptr char uint 2012-02-29 19:54 阅读(513)评论(0)编辑删除 //c++: ...
- hdu 1908
题意:一个人有一个代号K和一个优先等级P,一共有4种操作,0:结束,1:新建一个人,代号为K,优先等级为P,2:输出优先等级最大的人的代码,并删除该人,3:输出优先等级最小的人的代码,并删除该人. 用 ...