国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[渣譯文] SignalR 2.0 系列: 支持的平臺

2019-11-15 02:32:15
字體:
來源:轉載
供稿:網友

[渣譯文] SignalR 2.0 系列: 支持的平臺

2014-03-04 10:13 by Bce, ... 閱讀, ... 評論, 收藏, 編輯

英文渣水平,大伙湊合著看吧,并不是逐字翻譯的……

這是微軟官方SignalR 2.0教程Getting Started with asp.net SignalR 2.0系列的翻譯,這里是第二篇:支持的平臺

原文:Supported Platforms

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

系統要求

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

支持的服務器操作系統

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

請注意,如果你想讓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所使用的傳輸方式也有各自的要求,如下表:

傳輸方式IEChrome(Win或iOS)FFSafari(OSX或iOS)安卓
WebSockets10+當前-1當前-1當前-1不支持
Server-Sent Events不支持當前-1當前-1當前-1不支持
ForeverFrame8+不支持不支持不支持4.1
Long Polling8+當前-1當前-1當前-14.1

不支持的瀏覽器

雖然在舊版本的瀏覽器中運行SignalR中可能不會有重大問題,但我們不會主動去測試SignalR在舊瀏覽器中的運行情況,也不會解決同舊瀏覽器的兼容問題。

請參考配置及測試列表:our testing matrix。

Windows桌面和Sliverlight應用程序

除了在網絡瀏覽器上運行,SignalR也可以被配置使用在獨立的Windows客戶端或Silverlight應用程序中。要使用SignalR,Windows桌面和Silverlight應滿足以下系統需求:

  • 在Win XP SP3及以上,應用程序使用.Net框架版本4。
  • 在Windows Vista及以上,應用程序使用.Net框架版本4.5。

除了操作系統及框架版本需求,SignalR對于傳輸方式也有各自的要求,如下表:

傳輸方式.Net應用程序Silverlight
WebSocketsWin 8及.Net 4.5以上不支持
ForeverFrame不支持不支持
Server-Sent Events.Net 4以上5以上
Long Polling.Net 4以上5以上

Windows存儲和Windows Phone應用程序

SignalR可以用在Windows存儲和Windows Phone應用程序中,對于傳輸方式也有各自的要求,如下表:

傳輸方式Windows存儲/.NetWindows存儲/JSWindows Phone/IEWindows不支持 Phone/.Net
WebSockets不支持Win8以上8以上不支持
ForeverFrame不支持Win8以上7.5以上不支持
Server-Sent EventsWin8以上不支持不支持8以上
Long PollingWin8以上Win8以上7.5以上8以上

推薦更新

推薦以下SignalR服務器更新:

  • .Net框架4.5的更新程序,在這里。
  • 微軟會定期發布ASP.NET的快速更新補丁,應當及時安裝它們。

作者:帕特里克·弗萊徹-帕特里克·弗萊徹是ASP.NET開發團隊的程序員,作家,目前正在SignalR項目工作。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 长白| 凌云县| 同江市| 柳江县| 富民县| 迁西县| 开原市| 柏乡县| 迁安市| 阿拉善左旗| 黄大仙区| 高尔夫| 普安县| 湖南省| 肇州县| 图木舒克市| 河曲县| 西乌珠穆沁旗| 滨海县| 苍梧县| 丰宁| 高密市| 龙里县| 高邑县| 如东县| 上高县| 丰城市| 桦川县| 木兰县| 龙口市| 调兵山市| 辉南县| 康马县| 武胜县| 弋阳县| 南充市| 东城区| 古交市| 竹山县| 临泽县|