Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 57741|Antwort: 3

[Quelle] ASP.NET Kern-SignalR-Verteiltes Chatsystem [mit Quellcode]

[Link kopieren]
Veröffentlicht am 16.04.2021, 20:27:41 | | | |
ASP.NET Core SignalR ist eine Open-Source-Bibliothek, die die Möglichkeit vereinfacht, Echtzeit-Webfunktionen zu Anwendungen hinzuzufügen. Echtzeit-Web-Funktionalität ermöglicht es serverseitigem Code, Inhalte sofort an Kunden zu senden.

Für SignalR:

Apps, die häufige Updates vom Server benötigen. Beispiele sind Spiele, soziale Netzwerke, Umfragen, Auktionen, Karten und GPS-Apps.
Dashboards und Überwachungsanwendungen. Beispiele hierfür sind Unternehmensdashboards, sofortige Verkaufsupdates oder Reisebenachrichtigungen.
Kollaborative Anwendungen. Beispiele für Kollaborations-Apps sind Whiteboard-Apps und Team-Meeting-Software.
Apps, die Benachrichtigungen erfordern. Soziale Netzwerke, E-Mails, Chats, Gaming, Reisebenachrichtigungen und viele andere Apps nutzen alle Benachrichtigungen.

Rezension

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

mvc 4.0 Wie man SignalR (2) verwendet
http://www.itsvse.com/thread-3838-1-1.html

SignalR für Websocket-Kommunikation (3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket Signaler Kommunikationsauthentifizierung [Quellcode]
https://www.itsvse.com/thread-3464-1-1.html

Dokumentation

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.

Über die Konfiguration

Der Hyperlink-Login ist sichtbar.

Autorisierungsverifizierung

Der Hyperlink-Login ist sichtbar.

Zunächst werfen wir einen Blick auf die Renderings, um SignalR auf verschiedenen Servern zu simulieren, wie unten gezeigt:



Erstelle ein neues Projekt, das Core 3.1 ASP.NET

Im Solution Explorer klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie > Client-Bibliotheken hinzufügen.
Im Dialogfeld "Client-Bibliothek hinzufügen" wählen Sie für Anbieter unpkg aus.
Für die Bibliothek geben Sie bitte ein@microsoft/signalr@latest
Wählen Sie Select Select Specific Files, expand den Dist/Browser-Ordner und wählen Sie signalr.js und signalr.min.js.
Setzen Sie den Zielstandort auf wwwroot/js/signalr/ und wählen Sie Installieren.




Erstelle eine neue TestHub-Datei in deinem Projekt,Authentifizierung wird unterstützt, der Code lautet wie folgt:

Um die Distribution zu unterstützen, müssen Sie das Paket Microsoft.AspNetCore.SignalR.StackExchangeRedis installieren und dabei den nuget installationsbefehl wie folgt verwenden:

In den Startdateien ConfigureServices und Configure zur Registrierung des Dienstes und der Konfiguration lautet der Code wie folgt:

Der Hauptcode im Frontend lautet wie folgt:

JaProaktiv senden Nachrichten über den Controller an die Nutzer, der Code lautet wie folgt:


Quellcode-Download:Der Hyperlink-Login ist sichtbar.




Vorhergehend:.NET/C#-Operationen Redis-ungeordnete Sammlungen
Nächster:Einfache Nutzung des ORM-Frameworks SqlSugar
 Vermieter| Veröffentlicht am 23.4.2021, 13:07:14 |
SignalR fügt domänenübergreifende Unterstützung für den Fernzugriff hinzu
https://www.itsvse.com/thread-9627-1-1.html
Veröffentlicht am 16.11.2022, 14:44:40 |
Lernen im Lernen... Lernen
Veröffentlicht am 28.11.2022, 21:06:41 |
Hast du eine Frontend-Instanz?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com