klienti ASP.NET Core SignalR

Správa verzí, podpora a kompatibilita

Klienti SignalR se dodávají společně se součástmi serveru a jsou ve verzích, aby se shodovaly. 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 jsou podporováni ve stejném životním cyklu podpory jako rest .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 map 1.x SignalR na verze 2.1 a 2.2 .NET Core a mají stejnou životnost. Verze 3.x a vyšší SignalR odpovídá verzi rest 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
Podpora služeb Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Streamování mezi servery 2.1.0 1.0.0 1.0.0 1.0.0
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
Přenos protokolu WebSockets 2.1.0 1.0.0 1.0.0 1.0.0
Přenos událostí odeslaných serverem 2.1.0 1.0.0 1.0.0
Dlouhý přenos dotazování 2.1.0 1.0.0 1.0.0 3.0.0
Protokol centra JSON 2.1.0 1.0.0 1.0.0 1.0.0
Protokol centra MessagePack 2.1.0 1.0.0 1.0.0 5.0.0
Výsledky klienta 7.0.0 7.0.0 7.0.0 7.0.0

Podpora povolení dalších klientských funkcí je sledována v našem sledování problémů.

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