ASP.NET Core SignalR je open-source knihovna, která zjednodušuje možnost přidávat webové funkce v reálném čase do aplikací. Webová funkcionalita v reálném čase umožňuje serverovému kódu okamžitě předávat obsah klientům.
Pro SignalR:
Aplikace, které vyžadují časté aktualizace ze serveru. Příklady zahrnují hry, sociální sítě, ankety, aukce, mapy a GPS aplikace. Dashboardy a monitorovací aplikace. Příklady zahrnují firemní dashboardy, okamžité prodejní aktualizace nebo cestovní upozornění. Spolupracující aplikace. Příklady aplikací pro spolupráci zahrnují aplikace pro tabule a software pro týmové schůzky. Aplikace, které vyžadují notifikace. Sociální sítě, e-mail, chat, hraní her, cestovní upozornění a mnoho dalších aplikací všechny používají notifikace.
přezkoumání
dokumentace
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
O konfiguraci
Přihlášení k hypertextovému odkazu je viditelné.
Ověření autorizace
Přihlášení k hypertextovému odkazu je viditelné.
Nejprve se podívejme na renderování, které simuluje nasazení SignalR na různých serverech, jak je vidět níže:
Vytvořte nový projekt, který ASP.NET Core 3.1
V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Přidat > klientské knihovny. V dialogovém okně Přidat knihovnu klienta pro Poskytovatele vyberte unpkg. Pro Knihovnu zadejte@microsoft/signalr@latest。 Vyberte Vybrat Vybrat konkrétní soubory, rozbalit složku Dist/Browser a vybrat signalr.js a signalr.min.js. Nastavte cílovou lokaci na wwwroot/js/signalr/ a vyberte Instalovat.
Vytvořte nový soubor na TestHubu ve svém projektu,Autentizace je podporována, kód je následující:
Pro podporu distribuce je potřeba nainstalovat balíček Microsoft.AspNetCore.SignalR.StackExchangeRedis pomocí příkazu nuget installation následovně:
V souborech Start, ConfigureServices a Configure pro registraci služby a konfigurace, je kód následující:
Hlavní kód na frontendu je následující:
AnoProaktivně posílejte zprávy uživatelům přes kontrolér, kód je následující:
Stažení zdrojového kódu:Přihlášení k hypertextovému odkazu je viditelné.
|