程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> SignalR 2.0所支持的平台

SignalR 2.0所支持的平台

編輯:關於ASP.NET

SignalR支持多種服務器和客戶端配置。此外,每種傳輸方式都有自身的要求限制;如果某種傳輸方式不被 系統支持,SignalR能夠優雅地將故障轉移到其他類型的傳輸方式。關於SignalR所支持的傳輸方式的詳細信息 ,參見: Transports and Fallbacks。

系統要求

SignalR服務器組件可以被多種服務器配置所支持。本節介紹所支持的操作系統,.Net框架,IIS及其他組 件。

支持的服務器操作系統

SignalR的服務器組件被以下服務器和客戶端操作系統支持。

Windows Server 2012

Windows Server 2008 R2

Windows 8

Windows 7

Windows Azure

請注意,如果你想讓SignalR使用的WebCosket,則需要Windows Server 2012或Windows 8 操作系統 (WebSocket也可以被Windows Azure網站支持,前提是網站的.Net框架版本為4.5,並且在配置頁中已經啟用 了WebSockets)。

支持的服務器.Net框架版本

SignalR 2.0僅支持.Net 框架4.5,檢查Recommended Updates以提高可 靠性、兼容性、穩定性及性能。

支持的服務器IIS版本

SignalR被以下版本的IIS支持。

IIS 8 或 IIS 8 Express。

IIS 7 和 IIS 7.5,需要extensionless URLs支持。

IIS必須在集成模式下運行,不支持經典模式。當IIS運行在經典模式時,使用服務器發送事件可能帶來30 秒的消息延遲。

托管應用程序必須運行在信任模式下。

請注意,如果使用客戶端操作系統,比如用於開發(Windows 7 或 8),則不應使用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 Protocol Support。

客戶端系統需求

SignalR可以用於各種客戶端平台。本節介紹SignalR在Web浏覽器、Windows桌面應用程序,Silverlight應 用程序和移動設備中的系統要求。

Web浏覽器

SignalR可以在各種Web浏覽器中使用,但通常情況下,只有支持最新的兩個版本。

應用程序在浏覽器中使用SignalR必須使用jQuery版本1.6.4,或主要版本(如1.7.2,1.8.2,1.9.1等)。

SignalR在以下浏覽器中可用:

IE8 , 9 , 10 , 11 桌面及移動,Win8的Modern,版本都支持。

火狐:當前版本-1,Win及Mac版本。

Chrome:當前版本-1,Win及Mac版本。

Safari:當前版本-1,Mac及iOS版本。

Opera:當前版本-1,僅限Win版本。

安卓浏覽器。

除了浏覽器要求,SignalR所使用的傳輸方式也有各自的要求,如下表:

傳輸方式 IE Chrome(Win或iOS) FF Safari(OSX或iOS) 安卓 WebSockets 10+ 當前-1 當前-1 當前-1 不支持 Server-Sent Events 不支持 當前-1 當前-1 當前-1 不支持 ForeverFrame 8+ 不支持 不支持 不支持 4.1 Long Polling 8+ 當前-1 當前-1 當前-1 4.1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved