Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 57741|Odpowiedź: 3

[Źródło] ASP.NET Core SignalR Distributed Chat System [z kodem źródłowym]

[Skopiuj link]
Opublikowano 2021-4-16 20:27:41 | | | |
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

asp.net mvc4.0 Instalacja SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Jak korzystać z SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR do komunikacji websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

Uwierzytelnianie komunikacji sygnalizacyjnej WebSocket [Kod źródłowy]
https://www.itsvse.com/thread-3464-1-1.html

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.




Poprzedni:.NET/C# operacje Redis kolekcje nieuporządkowane
Następny:Proste użycie frameworka ORM SqlSugar
 Ziemianin| Opublikowano 2021-4-23 13:07:14 |
SignalR dodaje wsparcie dla zdalnego dostępu międzydomenowego
https://www.itsvse.com/thread-9627-1-1.html
Opublikowano 2022-11-16 o 14:44:40 |
Uczenie się przez uczenie się... Nauka
Opublikowano 2022-11-28 21:06:41 |
Czy masz instancję front-endową?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com