Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 930837|Vastaus: 381

[Lähde] .NET/C# WebSocket-asiakasyhteyksien emulointi [lähdekoodi]

  [Kopioi linkki]
Julkaistu 20.4.2017 14.29.40 | | | |
WebSocket on protokolla, jonka HTML5 alkoi tarjota täysdupleksiviestintään yhden TCP-yhteyden kautta.
WebSocket-API:ssa selaimen ja palvelimen tarvitsee vain kätellä toisiaan, ja sitten selaimen ja palvelimen välille muodostuu nopea kaista. Dataa voidaan siirtää suoraan näiden kahden välillä.
Selain lähettää palvelimelle pyynnön WebSocket-yhteyden muodostamiseksi Javascrip{filter}t:n kautta, ja kun yhteys on muodostettu, asiakas ja palvelin voivat vaihtaa dataa suoraan TCP-yhteyden kautta.
Kun saat Web Socket -yhteyden, voit lähettää dataa palvelimelle send()-menetelmällä ja vastaanottaa palvelimelta palautetut tiedot onmessage-tapahtuman kautta.

Tiedämme, että voimme käyttää js:ää yhdistämiseen, joten miten käyttää .net/c#:ää simuloidaksemme yhdistämistä websocketeihin?



Löysin websocket-verkkopalvelimen osoitteella:

ws://121.40.165.18:8088

Mitä lähetän hänelle, mitä viestiä hän vastaa, jotta säästän aikaa palvelimen rakentamiseen.

Seuraavassa on ohjelmistosimulaatioasiakas websocket-palvelimeen yhdistämiseen, ja sitä voidaan käyttää normaalisti.



Lähdekoodin lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus






Edellinen:.net/c# Speedy IP Open Port Scanner v2.0 Ultimate Version
Seuraava:.net/c# Speedy IP Open Port Scanner v2.0 [Lähde]
Julkaistu 4.8.2021 15.24.20 |
void ws_OnOpen(objektin lähettäjä, EventArgs e)
23         {
24 SetTextBoxText (textBox1, "Yhdistetty palvelin" + "\r\n");
25 isConnected = tosi;
26
27         }
28 void ws_OnClose(objektin lähettäjä, CloseEventArgs e)
29         {
30 SetTextBoxText (textBox1, "Server Katkaistu" + "\r\n");
31 isConnected = epätosi;
32         }
33
34 void ws_OnMessage(objektilähettäjä, MessageEventArgs e)
35         {
36 yritystä
37             {
38 merkkijonoviesti = e.Data;
39
40 // Näyttää vastaanotetut palvelintiedot
41 SetTextBoxText (textBox1, viesti);
42
43 // Lähetä viesti palvelimelle
44 ws. Lähetä ("Hei maailma!");
45
46
47             }
48
49 kiinniotto (poikkeus esim.)
50             {
51             }
52 }me
Julkaistu 14.1.2018 11.25.52 |
da3m0n Julkaistu 2018-1-14 05:03
Voit myös käyttää ws://123.207.167.163:9010/ajaxchattest löytääksesi sen verkosta, ja palvelin palauttaa automaattisesti lähettämäsi tiedot.

Kiitos lisäyksestä
Julkaistu 24.4.2017 16.56.06 |
websocket-osoite, voit myös käyttää ws://123.207.167.163:9010/ajaxchattest löytääksesi sen verkosta, lähettämäsi tiedot palvelin palautuu automaattisesti sinulle
Julkaistu 21.4.2017 8.23.53 |
Komponentit?
Julkaistu 4.5.2017 17.23.18 |
Katso, mikä on hyvää
Julkaistu 23.5.2017 9.34.26 |
Todella hyvää tavaraa
Julkaistu 1.6.2017 11.48.23 |
Oi suuri jumala, Mowhai
Julkaistu 2.6.2017 0.02.10 |
Tutustu oppimiseen
Julkaistu 8.6.2017 11.11.32 |
Tarvitsen vain, tule katsomaan
Julkaistu 12.6.2017 19.17.26 |
Katso Study
Julkaistu 13.6.2017 15.51.10 |
Oppinut, kiitos!!!!!!!!!!!!!!!!!
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com