ASP.NET Core SignalR 支持的平台
服务器系统要求
ASP.NET Core SignalR 支持 ASP.NET Core 支持的任何服务器平台。
JavaScript 客户端
JavaScript 客户端在当前 Node.js 长期支持 (LTS) 版本和以下浏览器上运行:
浏览者 | Version |
---|---|
Apple Safari,包括 iOS | 当前版本† |
Google Chrome,包括 Android | 当前版本† |
Microsoft Edge | 当前版本† |
Mozilla Firefox | 当前版本† |
当前版本及更高版本指的是浏览器的最新版本。
JavaScript 客户端不支持 Internet Explorer 和其他旧版浏览器。 客户端在不受支持的浏览器上可能会出现意外行为和错误。
.NET 客户端
.NET 客户端可在 ASP.NET Core 支持的任何平台上运行。 例如,.NET Multi-platform App UI(.NET MAUI)开发人员可以使用 SignalR 来生成 Android 和 iOS 应用。
如果服务器运行 IIS,则 WebSockets 传输需要 Windows Server 2012 或更高版本上的 IIS 8.0 或更高版本。 所有平台都支持其他传输。
Java 客户端
Java 客户端支持 Java 8 及更高版本。
不支持的客户端
以下客户端可用,但都是实验性的或非官方客户端。 当前不支持以下客户端,并且可能永远都不受支持:
不支持 ECMAScript 6 (ES6) 的浏览器
SignalR 面向 ES6。 对于不支持 ES6 的浏览器,请将库转译为 ES5。 有关详细信息,请参阅 ES6 使用入门 – 使用 Traceur 和 Babel 将 ES6 转为 ES5。