從如今開始相關文章請到: http://lko2o.com/moonhtml
接着第二課:《ASP.NET SignalR系列》第二課 SignalR的使用說明android
SignalR 服務端組件能夠被部署在諸多的服務器配置中,本節描述了它所支持的操做系統版本,.NET framework,IIS、以及其餘組件web
SignalR服務端組件能夠被部署在一下的服務端和客戶端操做系統中.注意使用WebSockets時,SignalR須要Windows Server 2012 或者Windows 8,瀏覽器
(WebSocket可以在Windows Azure Web Sites上使用,只要站點的.NET framework 版本達到4.5,且WebSocket能在站點的配置頁面使用)服務器
SignalR 2僅僅支持.NET Famework 4.5,你可去Recommended Updates看看相關信息。websocket
當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 Supportapp
SignalR可以在不少客戶端平臺下運行,本節描述了客戶端瀏覽器、桌面應用程序、Silverlight應用程序及手機設備在使用SignalR的需求。
asp.net
1.瀏覽器
less
SignalR支持許多中種類的瀏覽器,尤爲是最近瀏覽器的兩個版本。
在瀏覽器中使用signalr的應用程序必須使用jQuery的版本>=1.6.4.
signalr可在如下瀏覽器中使用:
通信協議 | 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.
前面幾章是基本功,你們不要厭煩,後面進入實際使用中