Usar el cliente WebSocket en .NET

· Componentes

TsgcWebSocketClient es el wrapper .NET del cliente en tiempo de ejecución de sgcWebSockets. Hereda todas las capacidades WebSocket de TsgcWebSocketClient_base, ofreciendo a las aplicaciones .NET una API estilo componente para conectarse, enviar y recibir a través de WebSockets  

Propiedades clave

Eventos

Registra manejadores de eventos para reaccionar al ciclo de vida de la conexión y a los datos:

Ejemplo

using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.OnConnect    += OnConnectEvent;
client.OnDisconnect += OnDisconnectEvent;
client.OnException  += OnExceptionEvent;
client.OnError      += OnErrorEvent;
client.OnMessage    += OnMessageEvent;
client.Host = "www.esegece.com";
client.Port = 2052;
client.Options.Parameters = "/";
client.TLS = false;
client.Specifications.RFC6455 = true;
client.Active = true;
// Sending data once connected
client.WriteData("Hello WebSocket!");

Este fragmento refleja el uso de la demo: los eventos se enlazan antes de conectarse, se configuran las propiedades clave (host, port, TLS, RFC6455, etc.) y, al poner Active a true, se inicia la conexión.

Con los manejadores de eventos definidos (como se muestra arriba), el cliente puede registrar conexiones, recibir mensajes y enviar datos mediante WriteData