ASP.NET Core SignalR

Eintrag zuletzt aktualisiert am: 26.11.2019


ASP.NET Core SignalR ist die .NET Core-Variante von ASP.NET SignalR.

Mit ASP.NET SignalR und ASP.NET Core SignalR erlaubt man dem Entwickler eine Kommunikation vom Webserver (.NET-Core) zum Webclient (JavaScript-/TypeScript-Code) im RPC-Stil. Damit sind Benachrichtigungen des Clients bei Änderungen auf dem Webserver möglich, z.B. eine kontuinurliche Anzeige von Monitoring-Daten.

Microsoft spricht von "Real Time"-Kommunikation, was aber im engeren Sinne des Begriffs "Real Time" nicht korrekt ist.
"ASP.NET Core SignalR is an open-source library that simplifies adding real-time web functionality to apps. Real-time web functionality enables server-side code to push content to clients instantly." [https://docs.microsoft.com/de-de/aspnet/core/signalr/introduction]

Transporttechniken bei ASP.NET Core SignalR
WebSockets
Server-Sent Events
Long Polling

--> Die Auswahl des besten Transportmechanismuses erfolgt automatisch durch ASP.NET Core SignalR auf Baiss der Fähigkeiten von Webbrowser und Webserver.