ASP.NET Core SignalR 支援的平台
伺服器系統需求
SignalR for ASP.NET Core 支援 ASP.NET Core 支援的任何伺服器平台。
JavaScript 用戶端
JavaScript 用戶端可在目前的 Node.js 長期支援 (LTS) 版本和下列瀏覽器上執行:
瀏覽器 | 版本 |
---|---|
Apple Safari,包括 iOS | Current† |
Google Chrome,包括 Android | Current† |
Microsoft Edge | Current† |
Mozilla Firefox | Current† |
†Current 是指最新版的瀏覽器。
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。