ASP.NET Core SignalR är ett öppen källkodsbibliotek som förenklar möjligheten att lägga till realtidsfunktionalitet på webben i applikationer. Realtidswebbfunktionalitet gör att serverkod omedelbart kan skicka innehåll till klienterna.
För SignalR:
Appar som kräver frekventa uppdateringar från servern. Exempel inkluderar spel, sociala nätverk, omröstningar, auktioner, kartor och GPS-appar. Instrumentpaneler och övervakningsapplikationer. Exempel inkluderar företagsdashboards, omedelbara försäljningsuppdateringar eller resevarningar. Samarbetsapplikationer. Exempel på samarbetsappar inkluderar whiteboard-appar och teammötesprogramvara. Appar som kräver notiser. Sociala nätverk, e-post, chatt, spel, resevarningar och många andra appar använder alla notiser.
recension
dokumentation
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
Om konfigurationen
Inloggningen med hyperlänken är synlig.
Auktorisationsverifiering
Inloggningen med hyperlänken är synlig.
Först, låt oss titta på renderingarna för att simulera att SignalR distribueras på olika servrar, som visas nedan:
Skapa ett nytt projekt som ASP.NET Core 3.1
I Solution Explorer, högerklicka på projektet och välj Lägg till > klientbibliotek. I dialogrutan Lägg till klientbibliotek, för Leverantör, välj unpkg. För Bibliotek, ange@microsoft/signalr@latest。 Välj Välj specifika filer, expandera mappen Stört/Webbläsare och välj signalr.js och signalr.min.js. Ställ in målplatsen till wwwroot/js/signalr/ och välj Installera.
Skapa en ny TestHub-fil i ditt projekt,Autentisering stöds, koden är följande:
För att stödja distribution behöver du installera paketet Microsoft.AspNetCore.SignalR.StackExchangeRedis med hjälp av nuget installationskommandot enligt följande:
I startfilerna ConfigureServices och Configure för att registrera tjänsten och konfigurationen är koden följande:
Huvudkoden på frontend är följande:
JaSkicka proaktivt meddelanden till användarna via kontrollern, koden är följande:
Källkodsnedladdning:Inloggningen med hyperlänken är synlig.
|