ASP.NET Core SignalR-Clients

Versionsverwaltung, Unterstützung und Kompatibilität

Die SignalR-Clients werden zusammen mit den Serverkomponenten ausgeliefert und haben entsprechende Versionen. Alle unterstützten Clients können sich sicher mit jedem unterstützten Server verbinden, und alle Kompatibilitätsprobleme werden als zu behebende Fehler betrachtet. SignalR-Clients werden im gleichen Supportlebenszyklus wie der Rest von .NET Core unterstützt. Weitere Informationen finden Sie in der .NET Core-Supportrichtlinie.

Viele Features erfordern einen kompatiblen Client und Server. Nachstehend folgt eine Tabelle mit den Mindestversionen verschiedener Features.

Die 1.x-Versionen von SignalR entsprechen den .NET Core-Versionen 2.1 und 2.2 und weisen dieselbe Lebensdauer auf. Für Versionen ab 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
Ab 3.x identisch mit der SignalR-Version Weitere Informationen finden Sie in der .NET Core-Supportrichtlinie.

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

Featureverteilung

In der folgenden Tabelle sind die Features und die Unterstützung für die Clients aufgeführt, die Echtzeitunterstützung bieten. Für jedes Feature ist die Mindestversion aufgeführt, die dieses Feature unterstützt. Wenn keine Version aufgeführt ist, wird das Feature nicht unterstützt.

Feature Server .NET-Client JavaScript-Client Java-Client
Support für Azure SignalR Service 2.1.0 1.0.0 1.0.0 1.0.0
Streaming vom Server zum Client 2.1.0 1.0.0 1.0.0 1.0.0
Streaming vom Client zum Server 3.0.0 3.0.0 3.0.0 3.0.0
Automatische Wiederverbindung (.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 Events-Transport 2.1.0 1.0.0 1.0.0
Transport bei lang laufenden Abfragen 2.1.0 1.0.0 1.0.0 3.0.0
JSON-Hubprotokoll 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

Unterstützung für das Aktivieren 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 in ES5 mit Traceur und Babel.

Zusätzliche Ressourcen