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

Ansehen: 930837|Antwort: 381

[Quelle] .NET/C# Emulierung von WebSocket-Client-Verbindungen [Quellcode]

  [Link kopieren]
Veröffentlicht am 20.04.2017 14:29:40 | | | |
WebSocket ist ein Protokoll, das HTML5 für Vollduplex-Kommunikation über eine einzige TCP-Verbindung bereitstellte.
In der WebSocket-API müssen sich Browser und Server nur die Hand geben, und dann bildet sich eine Überholspur zwischen Browser und Server. Daten können direkt zwischen beiden übertragen werden.
Der Browser sendet eine Anfrage an den Server, eine WebSocket-Verbindung über Javascrip{filter}t herzustellen, und sobald die Verbindung hergestellt ist, können Client und Server Daten direkt über die TCP-Verbindung austauschen.
Wenn du eine Web-Socket-Verbindung hast, kannst du Daten über die send()-Methode an den Server senden und die vom Server zurückgegebenen Daten über das Onmessage-Event empfangen.

Wir wissen, dass wir JS zum Verbinden nutzen können, also wie kann man .net/c# verwenden, um die Verbindung zu Websockets zu simulieren?



Ich habe einen Websocket-Online-Server mit folgender Adresse gefunden:

ws://121.40.165.18:8088

Was ich ihm schicke, welche Nachricht er antwortet, damit ich Zeit spare, um den Server aufzubauen.

Folgendes ist ein Software-Simulationsclient, um sich mit dem Websocket-Server zu verbinden, und er kann normal verwendet werden.



Quellcode-Download:

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






Vorhergehend:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate-Version
Nächster:.net/c# Speedy IP Open Port Scanner v2.0 [Quelle]
Veröffentlicht am 04.08.2021 15:24:20 |
void ws_OnOpen(Objektsender, EventArgs e)
23         {
24 SetTextBoxText(textBox1, "Connected Server" + "\r\n");
25 isConnected = wahr;
26
27         }
28 void ws_OnClose(Objektabsender, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Server Disconnected" + "\r\n");
31 isConnected = falsch;
32         }
33
34 void ws_OnMessage(Objektsender, MessageEventArgs e)
35         {
36 Versuche
37             {
38-String-Nachricht = e.Data;
39
40 // Zeigt empfangene Serverinformationen an
41 SetTextBoxText(textBox1, Nachricht);
42
43 // Sende eine Nachricht an den Server
44 Ws. Send("Hallo Welt!");
45
46
47             }
48
49 Catch (Ausnahme, z.B.)
50             {
51             }
52 }Wir
Veröffentlicht am 14.01.2018 11:25:52 |
da3m0n Veröffentlicht am 14.01.2018 05:03
Du kannst ws://123.207.167.163:9010/ajaxchattest auch nutzen, um es online zu finden, und der Server gibt automatisch die gesendeten Daten zurück.

Danke für die Ergänzung
Veröffentlicht am 24.04.2017 16:56:06 |
Websocket-Adresse, du kannst auch ws://123.207.167.163:9010/ajaxchattest verwenden, um sie online zu finden, welche Daten du sendest, der Server wird automatisch an dich zurückgesendet
Veröffentlicht am 21.04.2017 08:23:53 |
Komponenten?
Veröffentlicht am 04.05.2017 17:23:18 |
Schau, was gut ist.
Veröffentlicht am 23.05.2017 09:34:26 |
Sehr gute Sachen
Veröffentlicht am 01.06.2017 11:48:23 |
O großer Gott, Mowhai
Veröffentlicht am 02.06.2017 00:02:10 |
Schau dir das Lernen zum Lernen an
Veröffentlicht am 08.06.2017 11:11:32 |
Nur in Not, komm vorbei und schau es dir an.
Veröffentlicht am 12.06.2017 19:17:26 |
Schau dir Study an
Veröffentlicht am 13.06.2017 15:51:10 |
Gelernt, 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