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

Ansehen: 145805|Antwort: 75

[ASP.NET] WebSocket Signaler Kommunikationsauthentifizierung [Quellcode]

  [Link kopieren]
Veröffentlicht am 17.01.2017 14:04:03 | | | |

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

mvc 4.0 Wie man SignalR (2) verwendet
http://www.itsvse.com/thread-3838-1-1.html
(Quelle: Architekt)
SignalR für Websocket-Kommunikation (3)
http://www.itsvse.com/thread-3845-1-1.html
(Quelle: Architekt)

SignalR ist eine integrierte Client-Server-Bibliothek, die es browserbasierten Clients und ASP.NET-basierten Serverkomponenten ermöglicht, zweiseitige mehrstufige Gespräche durchzuführen. Mit anderen Worten: Die Konversation erlaubt einen einzelnen, zustandslosen Austausch von Anfrage-/Antwortdaten ohne Einschränkungen; Sie wird so lange bestehen, bis sie ausdrücklich geschlossen wird. Die Konversation findet über eine permanente Verbindung statt, wodurch der Client mehrere Nachrichten an den Server senden und dem Server eine entsprechende Antwort ermöglicht, und insbesondere dem Server auch erlaubt, asynchrone Nachrichten an den Client zu senden. Es ähnelt AJax und basiert auf bestehender Technologie. an sich ist ein Komplex. Im Allgemeinen verwendet SignalR Long Poling von Javascrip{filtering}t, um clientseitige Kommunikation zu erreichen. Nach dem Aufkommen von WebSockets unterstützte SignalR auch die WebSockets-Kommunikation. Natürlich nutzt SignalR auch serverseitige Aufgaben-Parallelverarbeitungstechnologie, um die Serverskalierbarkeit zu verbessern. Es richtet sich an die gesamte .NET-Framework-Plattform, ist nicht auf das Hosting von Anwendungen beschränkt und ist zudem ein plattformübergreifendes Open-Source-Projekt, das Mono 2.10+ unterstützt, was es zu einer alternativen Implementierungsoption für Web-APIs macht, aber es ist in Bezug auf serverseitige Online-Verarbeitung deutlich besser als ASP.NET MVC-Web-API und, was noch wichtiger ist, kann auf Web Forms verwendet werden.

Oben ist das Demo-Tutorial:

Der Server, den wir für Websocket verwenden, ist Signalr, und dann nutzen wir Owin und hosten es auf der Konsole!!!

Der vollständige Name von OWIN ist Open Web Interface for .NET.

Wenn wir nur aus dem Namen herausfiltern, erhalten wir diese Informationen: OWIN ist eine offene Weboberfläche für die .NET-Plattform.

Wer ist also die Schnittstelle zwischen der Weboberfläche? Es ist die Schnittstelle zwischen der Webanwendung und dem Webserver, und OWIN ist die Schnittstelle zwischen der .NET-Webanwendung und dem Webserver.

Warum brauchst du so eine Schnittstelle? Weil. Die NET-Webanwendung läuft auf einem Webserver, und die .NET-Webanwendung muss die Anfrage des Nutzers über den Webserver empfangen und den Antwortinhalt über den Webserver an den Nutzer senden. Ohne eine solche Schnittstelle würde die .NET-Webanwendung vom jeweiligen Webserver abhängen, ASP.NET zum Beispiel die Anwendung von IIS abhängig wäre. Mit dieser Schnittstelle muss ASP.NET Anwendung nur auf diese abstrakte Schnittstelle zurückgreifen und kümmert sich nicht um den Webserver, den sie betreibt.

Daher besteht die Aufgabe von OWIN darin, durch Einführung einer Reihe abstrakter Schnittstellen zu entkoppeln. NET-Webanwendung und Webserver zeigen erneut die Bedeutung von Schnittstellen. In der Softwareentwicklung ist jede Entkopplung ein großer Schritt nach vorne.

Wir haben es mit drei verschiedenen Browsern geöffnet und hatten die URL des WebSocket-Protokolls.

Erster Browser: Wir registrieren einen Nutzer bei test3 mit dem Passwort 123 und melden uns an.

Der zweite Browser: Wir nutzen das Admin-Konto zum Einloggen.

Dritter Browser: Kein Login, Touristenstatus.

Wir haben herausgefunden, dass angemeldete Konten zum Senden von Nachrichten verwendet werden können und andere Nutzer Nachrichten empfangen können (Touristen können ebenfalls Nachrichten empfangen).

Senden Sie eine Nachricht und zeigen Sie automatisch den Spitznamen der anderen Person an, aber nicht das angemeldete Konto.



Zum Schluss fügen wir den Quellcode an:

Web-Quellcode:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort


Quellcode des Signalr-Servers:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort






Vorhergehend:.Net/C# 360-Ticket-Erbeute-Fünfte Generation VIP-Linie [Quellcode]
Nächster:PowerShell-Methoden für Einzelzeilen-Kommentare, mehrzeilige Kommentare und Blockkommentare
Veröffentlicht am 16.08.2018 16:14:36 |
Prima                                      
Veröffentlicht am 03.06.2017 21:16:37 |
{:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:} {:1_12:}
Veröffentlicht am 01.09.2017 13:00:33 |
Antworte und sieh nach!
- Dieser Artikel stammt vom Architekten, die ursprüngliche Adresse: https://www.itsvse.com/thread-3653-1-1.html
Veröffentlicht am 13.02.2017 10:20:30 |
Ich brauche es einfach, danke fürs Teilen!!
Veröffentlicht am 23.02.2017 14:40:03 |
Danke fürs Teilen
Veröffentlicht am 16.03.2017 19:50:35 |
Veröffentlicht am 24.03.2017 13:42:23 |
Wie einer. Danke, Vermieter, ich brauche es einfach, habe kürzlich recherchiert.
Veröffentlicht am 30.03.2017 16:32:35 |
Schau dir den Quellcode des Vermieters an
Veröffentlicht am 03.04.2017 16:06:17 |
Lernen, lernen, lernen, lernen, lernen, lernen, lernen
Veröffentlicht am 14.04.2017 15:37:33 |
HAO //////////////////////
Veröffentlicht am 01.05.2017 16:49:46 |
Ding oben oben
Veröffentlicht am 04.05.2017 10:29:48 |
Genau das Bedürfnis, danke
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