Pon en producción un servidor WebSocket en Delphi esta misma tarde
Cliente y servidor conformes con RFC 6455, más de 10.000 conexiones concurrentes, TLS 1.3, IOCP en Windows y EPOLL en Linux. De Delphi 7 a RAD Studio 13, de .NET 2.0 a .NET 9, una sola API para todos los objetivos.
La misma tarea pub/sub escrita con los mismos nombres de componente en Delphi, C++Builder y C#. Aprende la API una vez y reutilízala en todos los objetivos a los que publiques.
using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;
var protocol = new TsgcWSPClient_sgc();
protocol.Client = client;
protocol.OnMessage += (conn, text) => Console.WriteLine(text);
client.OnConnect += (conn) =>
{
protocol.Subscribe("orders");
protocol.Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
};
client.Active = true;
El lado servidor es la imagen especular. TsgcWebSocketServer.Broadcast(Text, 'orders') reparte la misma carga útil a todos los suscriptores del canal.
MURO DE PROTOCOLOS
Todos los protocolos que tu stack ya habla
Implementaciones nativas de cliente y servidor, no envoltorios finos sobre un motor de navegador. Mezcla protocolos dentro de una misma aplicación y comparte un único pool de conexiones.
WebSocket · RFC 6455HTTP/2HTTP/3 · QUICMQTT 3.1.1 y 5.0AMQP 0.9.1 y 1.0STOMPWAMP v2SSEWebRTCCoAP
Ecosistemas con los que se integra
Clientes y adaptadores listos para los brokers, hubs y servicios que tu equipo de infraestructura ya tiene en marcha.
Conexiones de larga duración, cifradas por defecto y con recuperación automática ante alta rotación. Las piezas que deciden si tu servidor sobrevive al lunes por la mañana.
Servidor multihilo con IOCP y EPOLL
El servidor acepta conexiones en puertos de finalización de E/S bajo Windows y en epoll bajo Linux, repartiendo el trabajo entre un pool de hilos en lugar de un hilo por socket. Eso es lo que evita que más de 10.000 conexiones vivas en un solo proceso se hundan en cambios de contexto.
Elige el backend TLS que encaje con tu despliegue. OpenSSL 3 te da el mismo comportamiento en Windows, Linux, macOS, iOS y Android. SChannel nativo usa el almacén de certificados de Windows, así no hay DLLs de OpenSSL que distribuir ni parchear.
HeartBeat envía tramas ping periódicas para detectar los peers muertos en lugar de dejarlos colgados. WatchDog reconecta automáticamente a un cliente caído con intervalos e intentos configurables, así un corte de red no se convierte en un reinicio de la aplicación.
Activa la extensión permessage-deflate y las cargas JSON repetitivas se encogen en el cable, negociada durante el handshake con cualquier peer compatible. Las tramas binarias, la fragmentación y la validación Unicode las gestiona la capa de framing.
Firmas de documentos (XAdES, PAdES, CAdES, ASiC) y firma de código (Authenticode, ClickOnce, NuGet, VSIX), con 10 proveedores de claves y 21 perfiles nacionales de la UE.
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso
Tiempo real, en tu aplicación, hoy
Descarga la prueba gratuita y ejecuta un servidor WebSocket en tu propia máquina en minutos. Código fuente completo, despliegue libre de royalties, de Delphi 7 a RAD Studio 13 y de .NET 2.0 a .NET 9.