• SignalR支持的平台


    服务器系统要求

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

    支持的服务器操作系统

    SignalR服务器组件可以托管在以下服务器或客户端操作系统中。请注意,要使SignalR使用WebSockets,需要Windows Server 2012,Windows Server 2016或Windows 8(只要站点的.NET框架版本设置为4.5,Web套接字就可以在Windows Azure网站上使用)在站点的“配置”页面中启用)。

    • Windows Server 2016
    • Windows Server 2012
    • Windows Server 2008 r2
    • Windows 10
    • 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。需要支持无扩展名的URL。
    • IIS必须以集成模式运行; 不支持经典模式。如果使用“服务器发送的事件”传输在经典模式下运行IIS,则可能会出现长达30秒的消息延迟。
    • 托管应用程序必须以完全信任模式运行。

    客户系统要求

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

    Web浏览器

    SignalR可以在各种Web浏览器中使用,但通常只支持最新的两个版本。
    在浏览器中使用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使用的各种传输都有自己的要求。以下配置支持以下传输:

    Web浏览器传输要求

    传输Internet ExplorerChrome (Windows 或 iOS)FirefoxSafari (OSX 或 iOS)Android
    WebSockets 10+ 当前值-1 当前值-1 当前值-1 不可用
    服务器发送事件 不可用 当前值-1 当前值-1 当前值-1 不可用
    ForeverFrame 8+ 不可用 不可用 不可用 4.1
    很长的轮询 8+ 当前值-1 当前值-1 当前值-1 4.1

    *:完整功能需要6+。

    不支持的浏览器

    虽然SignalR 可能在较旧的浏览器版本中没有出现重大问题,但我们并未主动测试其中的SignalR,并且通常不会修复可能出现在其中的错误。

    Windows桌面和Silverlight应用程序

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

    • Windows XP SP3或更高版本支持使用.NET 4的应用程序。
    • Windows Vista或更高版本支持使用.NET Framework 4.5的应用程序。
      除了操作系统和.NET框架要求之外,SignalR可用的传输还有自己的要求。以下配置支持以下传输:

    Windows桌面和Silverlight传输要求

    传输.NET 应用程序Silverlight
    Web 套接字 Windows 8 + 和.NET 4.5 + 不可用
    永久帧 不可用 不可用
    服务器发送事件 .NET 4 + 5+
    很长的轮询 .NET 4 + 5+

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

    SignalR可用于Windows应用商店应用程序和Windows Phone 8应用程序。以下配置支持以下传输:

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

    运输Windows Store /.NETWindows应用商店 /JavaScriptWindows Phone/ IEWindows Phone /.NET
    WebSockets 不可用 Win8 + 8+ 不可用
    永久帧 不可用 Win8 + 7.5+ 不可用
    服务器发送事件 Win8 + 不可用 不可用 8+
    很长的轮询 Win8 + Win8 + 7.5+ 8+
  • 相关阅读:
    这年头学爬虫还就得会点 scrapy 框架
    【全栈之路】JAVA基础课程十_JAVA虚拟机(20190706v1.1)
    牛客练习赛61
    ERD图
    深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
    阿里研究员吴翰清:世界需要什么样的智能系统?
    《深入理解 C# (第2版)》
    HtmlAgility 抓取网页上的数据
    abp(net core)+easyui+efcore实现仓储管理系统——入库管理之三存储过程(三十九)
    如何Tomcat完美访问web项目,无需配置“项目名”
  • 原文地址:https://www.cnblogs.com/net-yuan/p/SignalR-Platform.html
Copyright © 2020-2023  润新知