共用方式為


ASP.NET Core SignalR 用戶端

版本設定、支援和相容性

SignalR 用戶端會與伺服器元件一起出貨,而且已設定為相符版本。 任何支援的用戶端都可以安全地連線至任何支援的伺服器,而且任何相容性問題都會被視為要修正的錯誤 (Bug)。 SignalR 用戶端在與 .NET 其餘部分相同的支援生命週期中受到支援。 如需詳細資訊,請參閱 .NET 和 .NET Core 支持原則

許多功能都需要相容的用戶端「和」伺服器。 請參閱下表,其中顯示各種功能的最低版本。

1.x 版的 SignalR 對應至 2.1 和 2.2 .NET Core 發行版本,而且存留期相同。 針對 3.x 版和更新版本,SignalR 版本完全符合 .NET 的其餘部分,且具有相同的支援生命週期。

SignalR 版本 .NET Core 版本 支援層級 結束支援
1.0.x 2.1.x 長期支援 2021 年 8 月 21 日
1.1.x 2.2.x 使用期限結束 2019 年 12 月 23 日
3.x 或更高版本 與 SignalR 版本相同 請參閱 .NET 和 .NET Core 支持原則

附註:在 ASP.NET Core 3.0 中,JavaScript 用戶端已「移」@microsoft/signalr npm 套件。

特徵分布

下表顯示可提供即時支援之用戶端的功能和支援。 針對每個功能,會列出支援此功能的「最低」版本。 如果未列出任何版本,則不支援此功能。

Feature Server .NET 用戶端 JavaScript 用戶端 Java 用戶端 Swift 用戶端
Azure SignalR 服務支援 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
伺服器對用戶端串流 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
用戶端到伺服器串流 3.0.0 3.0.0 3.0.0 3.0.0
自動重新連線 (.NETJavaScript) 3.0.0 3.0.0 3.0.0 1.0.0-preview.1
WebSockets 傳輸 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
伺服器發送事件傳輸 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
長輪詢傳輸 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
JSON 中樞通訊協定 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
MessagePack 中樞通訊協定 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
客戶結果 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

我們的問題追蹤器中,會追蹤啟用其他用戶端功能的支援。

不支援 ECMAScript 6 (ES6) 的瀏覽器

SignalR 以 ES6 為目標。 針對不支援 ES6 的瀏覽器,請將程式庫轉譯為 ES5。 如需詳細資訊,請參閱開始使用 ES6 – 使用 Traceur 和 Babel 將 ES6 轉譯為 ES5

其他資源