Signalr入门系列一:Signalr支持的平台

SignalR在各种服务器和客户端配置下受支持。另外,每个transport option都有自己的要求; 如果传输的系统要求不可用,SignalR将优雅地切换到其他传输。

服务器系统要求

SignalR服务器组件可以托管在各种服务器配置上。本节介绍在操作系统,.NET framework,IIS和其他组件上支持的版本。

支持的服务器操作系统

SignalR服务器组件可以托管在以下服务器或客户端操作系统中。请注意,如果SignalR使用WebSocket,需要Windows Server 2012或Windows 8及以上的操作系统(只要网站的.NET Framework版本设置为4.5和网站的配置中启用了Web套接字页,WebSocket就可以在Windows Azure网站上使用)。

  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows 8
  • Windows 7
  • Windows Azure

支持的.NET Framework版本

SignalR 2仅在.NET Framework 4.5上受支持。请参阅“ 推荐的更新”部分,了解可提高可靠性,兼容性,稳定性和性能的更新。

支持的IIS版本

当SignalR驻留在IIS中时,支持以下版本。如果使用客户端操作系统,例如开发(Windows 8或Windows 7),则不应使用完整版本的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协议支持

  • IIS 8或IIS 8 Express。
  • IIS 7和7.5。必须支持extensionless URLs
  • IIS必须以集成模式运行; 经典模式不受支持。如果IIS在经典模式下使用Server-Sent Events传输,则可能会遇到长达30秒的消息延迟。
  • 托管应用程序必须以完全信任模式运行。

客户端系统要求

SignalR可以用于各种客户端平台。本节介绍在Web浏览器,Windows桌面应用程序,Silverlight应用程序和移动设备中使用SignalR的系统要求。

网页浏览器

SignalR可以用于各种网页浏览器,但通常只支持最新的两个版本。

在浏览器中使用SignalR的应用程序必须使用jQuery版本1.6.4或更高版本(如1.7.2,1.8.2或1.9.1)。

SignalR可以在以下浏览器中使用:

  • Microsoft Internet Explorer版本8,9,10和11.支持Modern,Desktop和Mobile版本。
  • Mozilla Firefox:当前版本 - 1,Windows和Mac版本。
  • 谷歌浏览器:当前版本 - 1,Windows和Mac版本。
  • Safari:当前版本 - 1,Mac和iOS版本。
  • Opera:当前版本 - 1,仅限Windows。
  • Android浏览器

除了要求某些浏览器外,SignalR使用的transports也有自己的要求。transports的配置要求:

Web浏览器Transport要求

TransportIE浏览器Chrome(Windows或iOS)火狐Safari(OSX或iOS)Android的
WebSockets10+当前 - 1当前 - 1当前 - 1N / A
Server-Sent EventsN / A当前 - 1当前 - 1当前 - 1N / A
ForeverFrame8+N / AN / AN / A4.1
长轮询8+当前 - 1当前 - 1当前 - 14.1
不支持的浏览器

  SignalR 可能在较老的浏览器版本中运行时会出现问题,微软也不再进行维护了。

Windows桌面和Silverlight应用程序

除了在Web浏览器中运行,SignalR还可以托管在独立的Windows客户端或Silverlight应用程序中。Windows桌面和Silverlight SignalR应用程序具有以下系统要求。

  • Windows XP SP3或更高版本支持使用.NET 4的应用程序。
  • Windows Vista或更高版本支持使用.NET Framework 4.5的应用程序。

除了操作系统和.NET框架要求外,SignalR可用的transports还有自己的要求。transports的配置要求:

Windows桌面和Silverlight传输要求

transports.NET应用程序Silverlight
Web SocketsWindows 8 +和.NET 4.5+N / A
Forever FrameN / AN / A
Server-Sent Events.NET 4+5+
长轮询(Long Polling).NET 4+5+

 

Windows应用商店和Windows Phone应用程序

SignalR可以在Windows应用商店的应用程序和Windows Phone 8应用程序中使用。transports的配置要求:

Windows应用商店和Windows Phone传输要求

TransportWindows商店/ .NETWindows商店/ JavaScriptWindows Phone / IEWindows Phone / .NET
WebSocketsN / A在Win8 +8+N / A
Forever FrameN / A在Win8 +7.5+N / A
Server-Sent Events在Win8 +N / AN / A8+
长轮询(Long Polling)在Win8 +在Win8 +7.5+8+

 

SignalR服务器推荐以下更新:

  • 这里提供了.NET Framework 4.5的更新。
  • 微软将定期发布ASP.NET的QFE。

转载于:https://www.cnblogs.com/sgmcumt/p/8311551.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值