ASP.NET Core SignalR to biblioteka open-source, która upraszcza możliwość dodawania funkcjonalności webowej w czasie rzeczywistym do aplikacji. Funkcjonalność webowa w czasie rzeczywistym pozwala kodowi po stronie serwera natychmiast przesyłać treści do klientów.
Dla SignalR:
Aplikacje, które wymagają częstych aktualizacji z serwera. Przykładami są gry, sieci społecznościowe, ankiety, aukcje, mapy i aplikacje GPS. Pulpity i aplikacje monitorujące. Przykłady to firmowe pulpity, natychmiastowe aktualizacje sprzedaży lub alerty podróżne. Aplikacje współpracujące. Przykładami aplikacji do współpracy są aplikacje do tablic suchościeralnych oraz oprogramowanie do spotkań zespołowych. Aplikacje wymagające powiadomień. Sieci społecznościowe, e-mail, czat, gry, alerty podróżne i wiele innych aplikacji korzystają z powiadomień.
recenzja
dokumentacja
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
O konfiguracji
Logowanie do linku jest widoczne.
Weryfikacja autoryzacji
Logowanie do linku jest widoczne.
Najpierw przyjrzyjmy się renderowaniam symulującym wdrażanie SignalR na różnych serwerach, jak pokazano poniżej:
Stwórz nowy projekt, który ASP.NET Core 3.1
W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy na projekt i wybierz Dodaj > biblioteki klientów. W oknie dialogowym Dodaj bibliotekę klienta, dla dostawcy wybierz unpkg. Aby uzyskać Bibliotekę, wpisz@microsoft/signalr@latest。 Wybierz konkretne pliki, rozwiń folder Dist/Przeglądarka i wybierz signalr.js i signalr.min.js. Ustaw lokalizację docelową na wwwroot/js/signalr/ i wybierz Install.
Stwórz nowy plik TestHub w swoim projekcie,Uwierzytelnianie jest obsługiwane, kod jest następujący:
Aby wspierać dystrybucję, musisz zainstalować pakiet Microsoft.AspNetCore.SignalR.StackExchangeRedis, używając polecenia nuget installation w następujący sposób:
W plikach Start, ConfigurServices and Configure do rejestracji usługi i konfiguracji, kod wygląda następująco:
Główny kod na frontendzie wygląda następująco:
TakProaktywnie przesyłaj komunikaty użytkownikom przez kontroler, kod jest następujący:
Pobranie kodu źródłowego:Logowanie do linku jest widoczne.
|