Back to Aspnetcore

ASP.NET Core SignalR clients

aspnetcore/signalr/client-features.md

latest2.9 KB
Original Source

ASP.NET Core SignalR clients

Versioning, support, and compatibility

The SignalR clients ship alongside the server components and are versioned to match. Any supported client can safely connect to any supported server, and any compatibility issues would be considered bugs to be fixed. SignalR clients are supported in the same support lifecycle as the rest of .NET. See the .NET and .NET Core Support Policy for details.

Many features require a compatible client and server. See below for a table showing the minimum versions for various features.

The 1.x versions of SignalR map to the 2.1 and 2.2 .NET Core releases and have the same lifetime. For version 3.x and above, the SignalR version exactly matches the rest of .NET and has the same support lifecycle.

SignalR version.NET Core versionSupport levelEnd of support
1.0.x2.1.xLong Term SupportAugust 21, 2021
1.1.x2.2.xEnd Of LifeDecember 23, 2019
3.x or highersame as SignalR versionSee the .NET and .NET Core Support Policy

NOTE: In ASP.NET Core 3.0, the JavaScript client moved to the @microsoft/signalr npm package.

Feature distribution

The table below shows the features and support for the clients that offer real-time support. For each feature, the minimum version supporting this feature is listed. If no version is listed, the feature isn't supported.

FeatureServer.NET clientJavaScript clientJava clientSwift client
Azure SignalR Service Support2.1.01.0.01.0.01.0.01.0.0-preview.1
Server-to-client Streaming2.1.01.0.01.0.01.0.01.0.0-preview.1
Client-to-server Streaming3.0.03.0.03.0.03.0.0
Automatic Reconnection (.NET, JavaScript)3.0.03.0.03.0.01.0.0-preview.1
WebSockets Transport2.1.01.0.01.0.01.0.01.0.0-preview.1
Server-Sent Events Transport2.1.01.0.01.0.01.0.0-preview.1
Long Polling Transport2.1.01.0.01.0.03.0.01.0.0-preview.1
JSON Hub Protocol2.1.01.0.01.0.01.0.01.0.0-preview.1
MessagePack Hub Protocol2.1.01.0.01.0.05.0.01.0.0-preview.1
Client Results7.0.07.0.07.0.07.0.01.0.0-preview.1

Support for enabling additional client features is tracked in our issue tracker.

[!INCLUDE]

Additional resources