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.