.NET WebSocket Client

TsgcWebSocketClient para .NET — cliente WebSocket multiplataforma com suporte a .NET Framework 2.0+, .NET Core, .NET 5–9 e .NET Standard. Funciona no Windows, Linux e macOS.

TsgcWebSocketClient (.NET)

Port C# / .NET do TsgcWebSocketClient. Mesmas propriedades, mesmos eventos, mesmo nome de classe — publicado sob esegece.sgcWebSockets.

Classe do componente

TsgcWebSocketClient

Protocolo

WebSocket — RFC 6455

Plataformas

.NET Framework 2.0–4.8, .NET Core 1.0–3.1, .NET 5–9, .NET Standard 1.6 / 2.0

Edição

Standard / Professional / Enterprise

Adicione o componente, configure algumas propriedades, pronto

A mesma interface Host/Port/TLS/OnMessage do componente Delphi, em C# idiomático.

using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "127.0.0.1";
client.Port = 80;
client.TLS  = true;
client.Options.Parameters = "/ws/";

client.OnConnect    += (conn) => Console.WriteLine("#connected: " + conn.IP);
client.OnDisconnect += (conn, code) => Console.WriteLine("#disconnected: " + code);
client.OnMessage    += (conn, text) => Console.WriteLine(text);
client.OnException  += (conn, ex) => Console.WriteLine("#exception: " + ex.Message);

client.Active = true;
client.WriteData("hello");

O que tem por dentro

23 propriedades publicadas, 8 métodos, 16 eventos — extraídos da referência do componente.

Conexão

Propriedades publicadas: Active, Host, Port.

Mensagens

Propriedades publicadas: QueueOptions.

Confiabilidade

Propriedades publicadas: HeartBeat, WatchDog.

Segurança

Propriedades publicadas: Proxy, Authentication, TLSOptions.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Dados

Eventos: OnMessage, OnBinary, OnFragmented.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse a referência do componente, obtenha o projeto demo pronto para executar e baixe a versão de avaliação.

Ajuda online — TsgcWebSocketClient Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\NET\WebSocket Client Projeto de exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi, C++ Builder e .NET e referências de fontes primárias — somente este componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para começar?

Baixe a biblioteca .NET e adicione suporte a WebSocket à sua aplicação C#.