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 jsou podporováni ve stejném životním cyklu podpory jako ostatní .NET. Podrobnosti najdete v zásadách podpory .NET a .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 Viz zásady podpory .NET a .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.

Feature 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-preview.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-preview.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.

Dodatečné zdroje