Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 930837|Respuesta: 381

[Fuente] .NET/C# Emulando conexiones cliente WebSocket [Código fuente]

  [Copiar enlace]
Publicado en 20/4/2017 14:29:40 | | | |
WebSocket es un protocolo que HTML5 comenzó a proporcionar para la comunicación full-dúplex a través de una única conexión TCP.
En la API de WebSocket, el navegador y el servidor solo necesitan darse la mano, y entonces se forma un carril rápido entre el navegador y el servidor. Los datos pueden transmitirse directamente entre ambos.
El navegador envía una solicitud al servidor para establecer una conexión WebSocket a través de Javascrip{filter}t, y una vez establecida la conexión, el cliente y el servidor pueden intercambiar datos directamente a través de la conexión TCP.
Cuando tienes una conexión a Web Socket, puedes enviar datos al servidor mediante el método send() y recibir los datos devueltos por el servidor mediante el evento onmessage.

Sabemos que podemos usar js para conectar, así que ¿cómo usar .net/c# para simular la conexión a websockets?



Encontré un servidor online de websocket con la dirección:

ws://121.40.165.18:8088

Lo que le envío, qué mensaje responde, así que ahorro tiempo para construir el servidor.

Lo siguiente es un cliente de simulación de software para conectar al servidor websocket, y puede usarse de forma normal.



Descarga del código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta






Anterior:.net/c# Speedy IP Open Port Scanner v2.0 Versión Ultimate
Próximo:.net/c# Escáner de puertos abiertos de IP veloz v2.0 [Fuente]
Publicado en 4/8/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(object sender, CloseEventArgs e)
29         {
30 SetTextBoxText(textBox1, "Server Desconectado" + "\r\n");
31 isConnected = falso;
32         }
33
34 void ws_OnMessage(object sender, MessageEventArgs e)
35         {
36 intentos
37             {
mensaje de 38 cadenas = e.Data;
39
40 // Muestra la información recibida del servidor
41 SetTextBoxText(textBox1, mensaje);
42
43 // Envía un mensaje al servidor
44 ws. enviar ("¡Hola mundo!");
45
46
47             }
48
49 captura (Excepcione ex)
50             {
51             }
52 }nosotros
Publicado en 14/1/2018 11:25:52 |
da3m0n Publicado el 14-1-2018 05:03
También puedes usar ws://123.207.167.163:9010/ajaxchattest para encontrarlo en línea, y el servidor te devolverá automáticamente los datos que envíes.

Gracias por la información
Publicado en 24/4/2017 16:56:06 |
Websocket, también puedes usar ws://123.207.167.163:9010/ajaxchattest para encontrarla en línea, qué datos envíes, el servidor te lo devolverá automáticamente
Publicado en 21/4/2017 8:23:53 |
¿Componentes?
Publicado en 4/5/2017 17:23:18 |
A ver qué es bueno
Publicado en 23/5/2017 9:34:26 |
Muy buen material
Publicado en 1/6/2017 11:48:23 |
Oh gran dios, Mowhai
Publicado en 2/6/2017 0:02:10 |
Echa un vistazo a aprender a aprender
Publicado en 8/6/2017 11:11:32 |
Solo necesito, ven a echar un vistazo
Publicado en 12/6/2017 19:17:26 |
Echa un vistazo a Study
Publicado en 13/6/2017 15:51:10 |
Aprendido, gracias!!!!!!!!!!!!!!!!!
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com