Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 930837|Răspunde: 381

[Sursă] .NET/C# Emularea conexiunilor clientului WebSocket [Cod sursă]

  [Copiază linkul]
Postat pe 20.04.2017 14:29:40 | | | |
WebSocket este un protocol pe care HTML5 a început să-l ofere pentru comunicare full-duplex printr-o singură conexiune TCP.
În API-ul WebSocket, browserul și serverul trebuie doar să dea mâna, iar apoi se formează o bandă rapidă între browser și server. Datele pot fi transmise direct între cele două.
Browserul trimite o cerere serverului pentru a stabili o conexiune WebSocket prin Javascrip{filter}t, iar odată stabilită conexiunea, clientul și serverul pot schimba direct date prin conexiunea TCP.
Când obții o conexiune Web Socket, poți trimite date către server prin metoda send() și poți primi datele returnate de server prin evenimentul onmessage.

Știm că putem folosi js pentru a ne conecta, deci cum să folosim .net/c# pentru a simula conectarea la websocket-uri?



Am găsit un server online websocket cu adresa:

ws://121.40.165.18:8088

Ce îi trimit eu, ce mesaj răspunde, așa că economisesc timp să construiesc serverul.

Următorul este un client de simulare software pentru a se conecta la serverul websocket și poate fi folosit normal.



Descărcare cod sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde






Precedent:.net/c# Speedy IP Open Port Scanner v2.0 Versiunea Ultimate
Următor:.net/c# Speedy IP Open Port Scanner v2.0 [Sursă]
Postat pe 04.08.2021 15:24:20 |
void ws_OnOpen(object sender, EventArgs e)
23         {
24 SetTextTextText(textBox1, "Connected Server" + "\r\n");
25 isConnected = adevărat;
26
27         }
28 void ws_OnClose(obiect emițător, CloseEventArgs e)
29         {
30 SetTextBoxText (textBox1, "Server Deconectat" + "\r\n");
31 isConnected = fals;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 încercări
37             {
mesaj cu 38 de șiruri = e.Data;
39
40 // Afișează informațiile serverului recepționat
41 SetTextTextText(textBox1, mesaj);
42
43 // Trimite un mesaj către server
44 ws. Trimite ("Hello World!");
45
46
47             }
48
49 prindere (excepție ex)
50             {
51             }
52 }noi
Postat pe 14.01.2018 11:25:52 |
da3m0n Postat pe 2018-1-14 05:03
De asemenea, poți folosi ws://123.207.167.163:9010/ajaxchattest pentru a-l găsi online, iar serverul va returna automat datele pe care le trimiți.

Mulțumesc pentru completare
Postat pe 24.04.2017 16:56:06 |
Adresa websocket, poți folosi și ws://123.207.167.163:9010/ajaxchattest pentru a o găsi online, ce date trimiți, serverul îți va reveni automat
Postat pe 21.04.2017 08:23:53 |
Componente?
Postat pe 04.05.2017 17:23:18 |
Să vedem ce e bun
Postat pe 23.05.2017 09:34:26 |
Foarte bine
Postat pe 01.06.2017 11:48:23 |
O, mare zeu, Mowhai
Postat pe 02.06.2017 00:02:10 |
Aruncă o privire la Învățarea Învățării
Postat pe 08.06.2017 11:11:32 |
Doar ai nevoie, vino să vezi
Postat pe 12.06.2017 19:17:26 |
Aruncă o privire la Study
Postat pe 13.06.2017 15:51:10 |
Învățat, mulțumesc!!!!!!!!!!!!!!!!!
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com