從現在開始相關文章請到: http://lko2o.com/moon
接着第二課:《ASP.NET SignalR系列》第二課 SignalR的使用說明
一、服務器系統要求
SignalR 服務端組件可以被部署在諸多的服務器配置中,本節描述了它所支持的操作系統版本,.NET framework,IIS、以及其他組件
二、支持的服務器操作系統
SignalR服務端組件可以被部署在一下的服務端和客戶端操作系統中.注意使用WebSockets時,SignalR需要Windows Server 2012 或者Windows 8,
(WebSocket能夠在Windows Azure Web Sites上使用,只要站點的.NET framework 版本達到4.5,且WebSocket能在站點的配置頁面使用)
- Windows Server 2012
- Windows Server 2008 r2
- Windows 8
- Windows 7
- Windows Azure
三、服務端需要的 .NET Framework 版本
SignalR 2僅僅支持.NET Famework 4.5,你可去Recommended Updates看看相關信息。
四、IIS需要的版本
當SignalR部署在IIS中,需要下面的版本支持。注意如果使用在我們自己的操作系統上,如開發所用的環境(Windows 8 or Windows 7),所有版本的IIS和Cassini不應該被使用,因為這里有一個10同時並發的限制,因為連接是短暫、頻繁重新建立的、且不會立即被dispose,所以很快就會達到限制。IIS Express可以被使用在一般的操作系統上。
同時注意SignalR使用WebSocket時,IIS 8 或者 IIS 8 Express是你需要的,服務器必須用Windows 8, Windows Server 2012, 或者更高,同時WebSocket必須在IIS中可用。你可以去之類看看如何開啟IIS的WebSocket功能:IIS 8.0 WebSocket Protocol Support
- IIS 8 或者IIS 8 Express.
- IIS 7 和 7.5. 需要支持 extensionless URLs .
- IIS 必須跑在集成模式下; 經典模式是不行的.
- 我們的系統程序必須跑在完全信任的模式下.
五、客戶端系統需求
SignalR能夠在很多客戶端平台下運行,本節描述了客戶端瀏覽器、桌面應用程序、Silverlight應用程序及手機設備在使用SignalR的需求。
1.瀏覽器
SignalR支持許多中種類的瀏覽器,尤其是最近瀏覽器的兩個版本。
在瀏覽器中使用signalr的應用程序必須使用jQuery的版本>=1.6.4.
signalr可在以下瀏覽器中使用:
- IE:8, 9, 10, and 11.現代桌面版和手機版也支持
- Mozilla Firefox:所有版本,請允許我這么說
- Google Chrome: 所有版本,請允許我這么說
- Safari:所有版本,請允許我這么說
- Opera: 所有版本,只支持WINDOWS版本
- Android 瀏覽器
通訊協議 | Internet Explorer |
Chrome (Windows or iOS) |
Firefox | Safari (OSX or iOS) |
Android |
---|---|---|---|---|---|
WebSockets | 10+ | current - 1 | current - 1 | current - 1 | N/A |
Server-Sent Events | N/A | current - 1 | current - 1 | current - 1 | N/A |
ForeverFrame | 8+ | N/A | N/A | N/A | 4.1 |
Long Polling | 8+ | current - 1 | current - 1 | current - 1 | 4.1 |
2.桌面應用程序和Silverlight程序
注意:有人在做supersocket,所以我們可以讓它運行得更強大,一下是官方給出的圖
通訊協議 | .NET application | Silverlight |
---|---|---|
Web Sockets | Windows 8+ and .NET 4.5+ | N/A |
Forever Frame | N/A | N/A |
Server-Sent Events | .NET 4+ | 5+ |
Long Polling | .NET 4+ | 5+ |
3.Windows Store和Windows Phone應用程序
如上,我們可以借助第三方做事情
Transport | Windows Store/ .NET |
Windows Store/ JavaScript |
Windows Phone/ IE |
Windows Phone/ .NET |
---|---|---|---|---|
WebSockets | N/A | Win8+ | 8+ | N/A |
Forever Frame | N/A | Win8+ | 7.5+ | N/A |
Server-Sent Events | Win8+ | N/A | N/A | 8+ |
Long Polling | Win8+ | Win8+ | 7.5+ | 8+ |
六、推薦更新
建議你對SignalR服務器端做以下更新:
-
.NET Framework 4.5 here.
- 微軟將定期為ASP.NET發布QFES評價。這些東西對我們很有利.
兄台,為了提升我寫作的熱情,求支持推薦和關注,祝你玉樹臨風、氣度不凡
前面幾章是基本功,大家不要厭煩,后面進入實際使用中