SignalR ASP.NET Core Clients

Versionsverwaltung, Support und Kompatibilität

Die SignalR Clients werden zusammen mit den Serverkomponenten geliefert und entsprechen der Version. Jeder unterstützte Client kann eine sichere Verbindung mit jedem unterstützten Server herstellen, und alle Kompatibilitätsprobleme werden als zu behebende Fehler betrachtet. SignalR Clients werden im gleichen Supportlebenszyklus wie der Rest von .NET Core unterstützt. Ausführliche Informationen finden Sie in der .NET Core-Supportrichtlinie .

Viele Features erfordern einen kompatiblen Client und Server. Eine Tabelle mit den Mindestversionen für verschiedene Features finden Sie unten.

Die 1.x-Versionen von SignalR entsprechen den .NET Core-Releases 2.1 und 2.2 und weisen dieselbe Lebensdauer auf. Ab Version 3.x entspricht die SignalR Version genau dem Rest von .NET und weist den gleichen Supportlebenszyklus auf.

SignalR-Version .NET Core-Version Supportebene Ende des Supports
1.0.x 2.1.x Langfristige Unterstützung 21. August 2021
1.1.x 2.2.x Ende der Lebensdauer 23. Dezember 2019
3.x oder höher identisch mit SignalR der Version Weitere Informationen finden Sie in der .NET Core-Supportrichtlinie.

HINWEIS: In ASP.NET Core 3.0 wurde der JavaScript-Client in das @microsoft/signalr npm-Paket verschoben.

Featureverteilung

Die folgende Tabelle zeigt die Features und den Support für die Clients, die Echtzeitunterstützung bieten. Für jedes Feature wird die Mindestversion aufgeführt, die dieses Feature unterstützt. Wenn keine Version aufgeführt ist, wird das Feature nicht unterstützt.

Funktion Server .NET-Client JavaScript-Client Java-Client
Azure SignalR Service Support 2.1.0 1.0.0 1.0.0 1.0.0
Server-zu-Client-Streaming 2.1.0 1.0.0 1.0.0 1.0.0
Client-zu-Server-Streaming 3.0.0 3.0.0 3.0.0 3.0.0
Automatische Erneute Verbindung (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
WebSockets-Transport 2.1.0 1.0.0 1.0.0 1.0.0
Server-Sent Ereignistransport 2.1.0 1.0.0 1.0.0
Long Polling Transport 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
Hub-Protokoll „MessagePack“ 2.1.0 1.0.0 1.0.0 5.0.0
Clientergebnisse 7.0.0 7.0.0 7.0.0 7.0.0

Die Unterstützung für die Aktivierung zusätzlicher Clientfeatures wird in unserem Issue Tracker nachverfolgt.

Browser, die ECMAScript 6 (ES6) nicht unterstützen

SignalR zielt auf ES6 ab. Für Browser, die ES6 nicht unterstützen, transpilieren Sie die Bibliothek in ES5. Weitere Informationen finden Sie unter Erste Schritte mit ES6 – Transpilieren von ES6 zu ES5 mit Traceur und Babel.

Zusätzliche Ressourcen