.NET WebSocket Servidor

TsgcWebSocketHTTPServer para .NET — servidor WebSocket y HTTP basado en HTTP.SYS con soporte para puertos compartidos, SSL/TLS y conexiones de alta concurrencia.

TsgcWebSocketHTTPServer (.NET)

Port a C# / .NET de TsgcWebSocketHTTPServer. Vincúlalo a un puerto, engancha OnMessage, difunde con WriteData — misma superficie que el componente Delphi.

Clase del componente

TsgcWebSocketHTTPServer

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

Professional / Enterprise

Coloca el componente, ajusta unas propiedades y listo

Vincúlalo a un puerto, engancha OnConnect/OnMessage y asigna Active = true.

using esegece.sgcWebSockets;

var server = new TsgcWebSocketHTTPServer();
server.Port = 80;

server.OnConnect        += (conn) => server.WriteData("welcome " + conn.IP);
server.OnMessage        += (conn, text) => server.WriteData(text);
server.OnDisconnect     += (conn, code) => Console.WriteLine("#bye " + conn.IP);
server.OnAuthentication += (conn, user, pass, ref ok) => { ok = (user == "admin" && pass == "s3cret"); };

server.Active = true;

Qué hay dentro

27 propiedades publicadas, 7 métodos, 22 eventos — tomados de la referencia del componente.

Conexión

Propiedades publicadas: Active, Port, Bindings.

Mensajería

Métodos: Broadcast, WriteData, Ping.

Fiabilidad

Propiedades publicadas: HeartBeat, WatchDog, LoadBalancer.

Seguridad

Propiedades publicadas: Authentication, SSL, SSLOptions.

Ciclo de vida

Eventos: OnStartup, OnShutdown, OnTCPConnect.

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 — TsgcWebSocketServer Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\NET\WebSocket Server 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 crear tu servidor .NET?

Descarga la librería y crea un servidor WebSocket en C# hoy mismo.