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 支持的任何平台上运行。 例如,Xamarin 开发人员可以使用 SignalR 构建使用 Xamarin.Android 8.4.0.1 及更高版本的 Android 应用以及使用 Xamarin.iOS 11.14.0.4 及更高版本的 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