Megosztás a következőn keresztül:


ASP.NET Core SignalR-ügyfelek

Verziószámozás, támogatás és kompatibilitás

A SignalR kliensek a kiszolgáló komponensekkel együtt érkeznek, és a verziószámuk megegyezik. Bármely támogatott ügyfél biztonságosan csatlakozhat bármely támogatott kiszolgálóhoz, és a kompatibilitási problémákat kijavított hibáknak tekintjük. SignalR ügyfelek támogatása ugyanabban a támogatási életciklusban történik, mint a .NET Core többi része. További részletekért lásd a .NET Core támogatási szabályzatának .

Számos funkcióhoz kompatibilis ügyfél-és kiszolgáló szükséges. A különböző funkciók minimális verzióit bemutató táblázatot alább találja.

A SignalR 1.x verziói a 2.1-es és a 2.2-es .NET Core kiadásokra leképezhetők, és azonos élettartamúak. A 3.x és újabb verziók esetében a SignalR verzió pontosan megegyezik a .NET többi verziójával, és ugyanazzal a támogatási életciklussal rendelkezik.

SignalR verzió .NET Core-verzió Támogatási szint Támogatás megszűnése
1.0.x 2.1.x Hosszú távú támogatás 2021. augusztus 21.
1.1.x 2.2.x Az élet vége 2019. december 23.
3.x vagy újabb ugyanaz, mint SignalR verzió Lásd a .NET Core támogatási szabályzat

MEGJEGYZÉS: A ASP.NET Core 3.0-ban a JavaScript-ügyfél áthelyezte az @microsoft/signalr npm-csomagba.

Jellemzőeloszlás

Az alábbi táblázat a valós idejű támogatást nyújtó ügyfelek funkcióit és támogatását mutatja be. Minden funkció esetében fel van tüntetve az a minimális verziószám, amely támogatja ezt a funkciót . Ha a listában nem szerepel verzió, a funkció nem támogatott.

Funkció Kiszolgáló .NET-ügyfél JavaScript-ügyfél Java-ügyfél
Az Azure SignalR szolgáltatás támogatása 2.1.0 1.0.0 1.0.0 1.0.0
kiszolgáló-ügyfél közötti streamelés 2.1.0 1.0.0 1.0.0 1.0.0
Ügyfél–kiszolgáló közötti adatfolyam 3.0.0 3.0.0 3.0.0 3.0.0
Automatikus újracsatlakozás (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
WebSocket továbbítás 2.1.0 1.0.0 1.0.0 1.0.0
Server-Sent Események szállítása 2.1.0 1.0.0 1.0.0
Hosszú lekérdezési átvitel 2.1.0 1.0.0 1.0.0 3.0.0
JSON Hub-protokoll 2.1.0 1.0.0 1.0.0 1.0.0
MessagePack Hub Protocol 2.1.0 1.0.0 1.0.0 5.0.0
Ügyféleredmények 7.0.0 7.0.0 7.0.0 7.0.0

A további ügyfélfunkciók engedélyezésének támogatását a problémakövetőnyomon követi.

Az ECMAScript 6 -ot (ES6) nem támogató böngészők

SignalR az ES6-ot célozza meg. Az ES6-ot nem támogató böngészők esetén a kódtárat es5-be kell lefordítani. További információért lásd: Az ES6 használatának megkezdése – ES6-ról ES5-re történő fordítása Traceur és Babel.

További erőforrások