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.
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
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
- A ASP.NET CoreSignalR használatának első lépései
- támogatott platformok
- Főegységek
- JavaScript-ügyfél