Sdílet prostřednictvím


klienti ASP.NET Core SignalR

Správa verzí, podpora a kompatibilita

Klienti SignalR se dodávají společně se součástmi serveru a jsou verzovány tak, aby odpovídaly. Každý podporovaný klient se může bezpečně připojit k libovolnému podporovanému serveru a všechny problémy s kompatibilitou by se považovaly za chyby, které se mají opravit. SignalR klienti se podporují ve stejném životním cyklu podpory jako zbytek .NET Core. Podrobnosti najdete v zásadách podpory .NET Core.

Řada funkcí vyžaduje kompatibilního klienta a serveru. Níže najdete tabulku s minimálními verzemi různých funkcí.

Verze 1.x SignalR odpovídají verzím 2.1 a 2.2 .NET Core a mají stejnou životnost. Pro verzi 3.x a vyšší odpovídá SignalR verze přesně zbytku rozhraní .NET a má stejný životní cyklus podpory.

Verze SignalR Verze .NET Core Úroveň podpory Ukončení podpory
1.0.x 2.1.x Dlouhodobá podpora sobota 21. srpna 2021
1.1.x 2.2.x Konec životnosti pondělí 23. prosince 2019
3.x nebo vyšší stejná jako SignalR verze Podívejte se na zásady podpory .NET Core.

POZNÁMKA: V ASP.NET Core 3.0 se javascriptový klient přesunul do @microsoft/signalr balíčku npm.

Distribuce funkcí

Následující tabulka ukazuje funkce a podporu pro klienty, kteří nabízejí podporu v reálném čase. Pro každou funkci je uvedená minimální verze podporující tuto funkci. Pokud není uvedená žádná verze, tato funkce se nepodporuje.

Funkce Server Klient .NET Javascriptový klient Java klient Klient Swift
Podpora služeb Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Streamování mezi servery 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-náhled.1
Streamování mezi klienty a serverem 3.0.0 3.0.0 3.0.0 3.0.0
Automatické opětovné připojení (.NET, JavaScript) 3.0.0 3.0.0 3.0.0 1.0.0-předběžná verze.1
Přenos protokolu WebSockets 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Přenos událostí odeslaných serverem 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
Dlouhý přenos dotazování 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
Protokol rozbočovače JSON 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Protokol MessagePack Hub 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Výsledky klienta 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

Podpora pro povolování dalších klientských funkcí se sleduje v našem systému pro hlášení chyb.

Prohlížeče, které nepodporují ECMAScript 6 (ES6)

SignalR cílí na ES6. U prohlížečů, které nepodporují ES6, překompilujte knihovnu na ES5. Další informace naleznete v tématu Začínáme s ES6 – Transpilování ES6 do ES5 pomocí Traceur a Babel.

Další materiály