.NET WebSocket Cliente

TsgcWebSocketClient para .NET — cliente WebSocket multiplataforma compatible con .NET Framework 2.0+, .NET Core, .NET 5–9 y .NET Standard. Funciona en Windows, Linux y macOS.

TsgcWebSocketClient (.NET)

Port a C# / .NET de TsgcWebSocketClient. Mismas propiedades, mismos eventos, mismo nombre de clase — publicado bajo esegece.sgcWebSockets.

Clase del 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

Edición

Standard / Professional / Enterprise

Coloca el componente, ajusta unas propiedades y listo

La misma superficie de Host/Port/TLS/OnMessage que el componente Delphi, en 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");

Qué hay dentro

23 propiedades publicadas, 8 métodos, 16 eventos — tomados de la referencia del componente.

Conexión

Propiedades publicadas: Active, Host, Port.

Mensajería

Propiedades publicadas: QueueOptions.

Fiabilidad

Propiedades publicadas: HeartBeat, WatchDog.

Seguridad

Propiedades publicadas: Proxy, Authentication, TLSOptions.

Ciclo de vida

Eventos: OnConnect, OnDisconnect, OnError.

Datos

Eventos: OnMessage, OnBinary, OnFragmented.

Especificaciones y referencias

Fuentes autorizadas para los protocolos que implementa este componente.

Documentación y demos

Accede directamente a la referencia del componente, descarga el proyecto demo listo para ejecutar y descarga la prueba.

Ayuda en línea — TsgcWebSocketClient Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\NET\WebSocket Client Proyecto de ejemplo listo para ejecutar. Se incluye en el paquete sgcWebSockets — descarga la prueba más abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi, C++ Builder y .NET y referencias de fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

¿Listo para empezar?

Descarga la librería .NET y añade soporte WebSocket a tu aplicación C#.