Usando o Cliente WebSocket no .NET

· Componentes

TsgcWebSocketClient é o wrapper .NET do cliente de runtime sgcWebSockets. Ele herda todas as capacidades WebSocket do TsgcWebSocketClient_base, fornecendo às aplicações .NET uma API de estilo componente para conectar, enviar e receber via WebSockets.

Propriedades principais

Eventos

Registre handlers de eventos para reagir ao ciclo de vida da conexão e aos dados:

Exemplo

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 trecho espelha o uso da demo: os eventos são configurados antes de conectar, as propriedades principais são configuradas (host, port, TLS, RFC6455, etc.) e definir Active como true inicia a conexão.

Com os handlers de eventos definidos (conforme mostrado acima), o cliente pode registrar conexões, receber mensagens e enviar dados via WriteData.