Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 930837|Atsakyti: 381

[Šaltinis] .NET/C# WebSocket kliento ryšių emuliacija [šaltinio kodas]

  [Kopijuoti nuorodą]
Paskelbta 2017-04-20 14:29:40 | | | |
WebSocket yra protokolas, kurį HTML5 pradėjo teikti pilnam dvipusiam ryšiui per vieną TCP ryšį.
"WebSocket" API naršyklei ir serveriui tereikia paspausti rankas, o tada tarp naršyklės ir serverio susidaro greita juosta. Duomenys gali būti perduodami tiesiogiai tarp jų.
Naršyklė siunčia užklausą serveriui užmegzti WebSocket ryšį per Javascrip{filter}t, o užmezgus ryšį, klientas ir serveris gali tiesiogiai keistis duomenimis per TCP ryšį.
Kai gaunate Web Socket ryšį, galite siųsti duomenis į serverį send() metodu ir gauti serverio grąžintus duomenis per onmessage įvykį.

Mes žinome, kad mes galime naudoti js prisijungti, todėl kaip naudoti .net / c # imituoti prisijungimą prie websockets? ?



Radau websocket internetinį serverį su adresu:

ws://121.40.165.18:8088

Ką aš jam siunčiu, kokią žinutę jis atsako, todėl aš sutaupyti laiko sukurti serverį.

Toliau pateikiamas programinės įrangos modeliavimo klientas, skirtas prisijungti prie websocket serverio, ir jis gali būti naudojamas įprastai.



Šaltinio kodo atsisiuntimas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti






Ankstesnis:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate versija
Kitą:.net/c# greitas IP atviro prievado skaitytuvas v2.0 [Šaltinis]
Paskelbta 2021-08-04 15:24:20 |
void ws_OnOpen(objekto siuntėjas, EventArgs e)
23         {
24 SetTextBoxText(textBox1, "Prijungtas serveris" + "\r\n");
25 isConnected = teisinga;
26
27         }
28 void ws_OnClose(objekto siuntėjas, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Serveris atjungtas" + "\r\n");
31 isConnected = klaidingas;
32         }
33
34 void ws_OnMessage(objekto siuntėjas, MessageEventArgs e)
35         {
36 pabandyti
37             {
38 eilutės pranešimas = e.Duomenys;
39
40 // Rodo gautą serverio informaciją
41 SetTextBoxText(textBox1, pranešimas);
42
43 // Siųsti pranešimą į serverį
44 vs. Siųsti ("Sveikas pasauli!");
45
46
47             }
48
49 laimikis (išimtis ex)
50             {
51             }
52 }mes
Paskelbta 2018-01-14 11:25:52 |
da3m0n Publikuota: 2018-1-14 05:03
Taip pat galite naudoti ws://123.207.167.163:9010/ajaxchattest, kad jį rastumėte internete, o serveris automatiškai grąžins, kokius duomenis siunčiate.

Ačiū už papildymą
Paskelbta 2017-04-24 16:56:06 |
websocket adresą, taip pat galite naudoti ws://123.207.167.163:9010/ajaxchattest norėdami jį rasti internete, kokius duomenis siunčiate, serveris automatiškai grįš jums
Paskelbta 2017-04-21 08:23:53 |
Komponentai?
Paskelbta 2017-05-04 17:23:18 |
Pamatykite, kas gera
Paskelbta 2017-05-23 09:34:26 |
Labai geri dalykai
Paskelbta 2017-06-01 11:48:23 |
O didysis dieve, Mowhai
Paskelbta 2017-06-02 00:02:10 |
Pažvelkite į mokymąsi mokytis
Paskelbta 2017-06-08 11:11:32 |
Tiesiog reikia, ateikite ir pažiūrėkite
Paskelbta 2017-06-12 19:17:26 |
Pažvelkite į tyrimą
Paskelbta 2017-06-13 15:51:10 |
Sužinojau, ačiū!!!!!!!!!!!!!!!!!
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com