Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 930837|Risposta: 381

[Fonte] .NET/C# Emulazione delle connessioni client WebSocket [Codice sorgente]

  [Copiato link]
Pubblicato su 20/04/2017 14:29:40 | | | |
WebSocket è un protocollo che HTML5 ha iniziato a fornire per la comunicazione full-duplex tramite una singola connessione TCP.
Nell'API WebSocket, il browser e il server devono solo stringersi la mano, e poi si forma una corsia veloce tra browser e server. I dati possono essere trasmessi direttamente tra i due.
Il browser invia una richiesta al server per stabilire una connessione WebSocket tramite Javascrip{filter}t e, una volta stabilita la connessione, client e server possono scambiarsi direttamente i dati tramite la connessione TCP.
Quando ottieni una connessione Web Socket, puoi inviare dati al server tramite il metodo send() e ricevere i dati restituiti dal server tramite l'evento onmessage.

Sappiamo che possiamo usare js per connettersi, quindi come usare .net/c# per simulare la connessione ai websocket?



Ho trovato un server online websocket con l'indirizzo:

ws://121.40.165.18:8088

Cosa gli mando, quale messaggio risponde, così risparmio tempo per costruire il server.

Di seguito è un client di simulazione software per collegarsi al server websocket, e può essere utilizzato normalmente.



Scarica codice sorgente:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta






Precedente:.net/c# Speedy IP Open Port Scanner v2.0 Versione Ultimate
Prossimo:.net/c# Speedy IP Open Port Scanner v2.0 [Fonte]
Pubblicato su 04/08/2021 15:24:20 |
void ws_OnOpen(object sender, EventArgs e)
23         {
24 SetTextBoxText(textBox1, "Connected Server" + "\r\n");
25 isConnected = true;
26
27         }
28 void ws_OnClose(oggetto mittente, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Server Disconnected" + "\r\n");
31 isConnected = falso;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 tentativi
37             {
Messaggio a 38 stringhe = e.Data;
39
40 // Visualizza le informazioni ricevute sul server
41 SetTextBoxText(TextBox1, messaggio);
42
43 // Invia un messaggio al server
44 ws. invia ("Hello World!");
45
46
47             }
48
49 prese (eccezione ex)
50             {
51             }
52 }noi
Pubblicato su 14/01/2018 11:25:52 |
da3m0n Pubblicato il 14-01-2018 05:03
Puoi anche usare ws://123.207.167.163:9010/ajaxchattest per trovarli online, e il server restituirà automaticamente i dati che invii.

Grazie per l'aggiunta
Pubblicato su 24/04/2017 16:56:06 |
Indirizzo websocket, puoi anche usare ws://123.207.167.163:9010/ajaxchattest per trovarlo online, quali dati invii, il server ti restituirà automaticamente
Pubblicato su 21/04/2017 08:23:53 |
Componenti?
Pubblicato su 04/05/2017 17:23:18 |
Vediamo cosa va bene
Pubblicato su 23/05/2017 09:34:26 |
Molto bene
Pubblicato su 01/06/2017 11:48:23 |
O grande dio, Mowhai
Pubblicato su 02/06/2017 00:02:10 |
Dai un'occhiata a imparare
Pubblicato su 08/06/2017 11:11:32 |
Bisogno, vieni a dare un'occhiata
Pubblicato su 12/06/2017 19:17:26 |
Dai un'occhiata a Study
Pubblicato su 13/06/2017 15:51:10 |
Istruito, grazie!!!!!!!!!!!!!!!!!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com