sgcWebSockets
La biblioteca de WebSocket y comunicación en tiempo real más completa para Delphi, C++ Builder, Lazarus y .NET. Compatibilidad total con RFC 6455, más de 30 integraciones con API y rendimiento de calidad empresarial.
La biblioteca de WebSocket y comunicación en tiempo real más completa para Delphi, C++ Builder, Lazarus y .NET. Compatibilidad total con RFC 6455, más de 30 integraciones con API y rendimiento de calidad empresarial.
Desde los fundamentos de WebSocket hasta integraciones avanzadas de IA, sgcWebSockets ofrece un conjunto completo de herramientas para aplicaciones de red modernas.
Implementación completa de RFC 6455 con compatibilidad para mensajes binarios y Unicode, compresión PerMessage_Deflate y reconexión automática.
Protocolo HTTP moderno con multiplexación, server push y compresión de cabeceras para conexiones de alto rendimiento.
Integraciones nativas con OpenAI, Anthropic, el protocolo MCP, componentes ChatBot, embeddings y compatibilidad con bases de datos vectoriales.
Compatibilidad total con MQTT, AMQP, STOMP, WAMP y Server-Sent Events, con enrutamiento de mensajes y gestión de temas integrados.
Comunicación peer-to-peer con protocolos STUN, TURN e ICE, canales de datos y NAT traversal para conexiones directas entre clientes.
Conectores listos para usar con exchanges de criptomonedas, plataformas de mensajería, servicios en la nube y fuentes de datos financieros.
Diseñada desde cero para ofrecer seguridad, escalabilidad y fiabilidad en aplicaciones de misión crítica.
Protege cada conexión con protocolos de seguridad estándar del sector y mecanismos de autenticación flexibles.
Gestiona miles de conexiones simultáneas con E/S de alto rendimiento y sólidas garantías de entrega.
Desarrolla en tu IDE preferido y despliega en todas las plataformas y versiones de framework principales.
Desde Delphi 7 hasta RAD Studio 13. Compatibilidad total con los frameworks VCL y FireMonkey, con componentes en tiempo de diseño.
Desde C++ Builder 10.1 Berlin hasta C++ Builder 13. Cabeceras wrapper nativas de C++ para una integración sin complicaciones.
Lazarus 4.4.0 Win64 con compatibilidad con el compilador Free Pascal para desarrollo Pascal de código abierto.
.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ y desde .NET 5 hasta .NET 9.
Windows 32/64 bits, macOS (Intel y ARM), Linux 64 bits, iOS y Android.
Paquetes precompilados para cada versión de IDE compatible. Arrastra los componentes a tus formularios y empieza a desarrollar al instante.
Conéctate en minutos con una API limpia y orientada a eventos que resulta natural tanto en Delphi como en .NET.
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketClient1.Host := 'www.esegece.com'; sgcWebSocketClient1.Port := 2053; sgcWebSocketClient1.TLS := True; sgcWebSocketClient1.Active := True; end; procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection); begin Connection.WriteData('Hello sgcWebSockets!'); end; procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection; const Text: string); begin Memo1.Lines.Add('Received: ' + Text); end;
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketHTTPServer1.Port := 8080; sgcWebSocketHTTPServer1.SSL := True; sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem'; sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key'; sgcWebSocketHTTPServer1.Active := True; end; procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection; const Text: string); begin // Echo message back to client Connection.WriteData(Text); end; procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection); begin Log('Client connected: ' + Connection.Guid); end;
using esegece.sgcWebSockets; var client = new TsgcWebSocketClient(); client.Host = "www.esegece.com"; client.Port = 2053; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;
Combina sgcWebSockets con nuestras otras bibliotecas de componentes para Delphi, C++ Builder y .NET.
Componentes de HTML y UI del lado del servidor para Delphi, C++ Builder y .NET. Más de 60 widgets basados en Bootstrap 5 y htmx, sin front end de JavaScript que mantener.
Renderiza la UI del lado del servidor a la que tu servidor WebSocket envía actualizaciones en directo.
Más información →Componentes cliente y servidor QUIC y HTTP/3 para Delphi, C++ Builder y .NET. Un complemento para sgcWebSockets Enterprise.
Añade HTTP/3 y transporte QUIC puro sobre la misma licencia Enterprise, sin necesidad de aprender un stack aparte.
Más información →Parser de OpenAPI 3.0 y generador de SDK. Convierte cualquier especificación OpenAPI en un cliente Delphi fuertemente tipado en segundos.
Genera clientes REST para combinarlos con tus flujos de WebSocket y MQTT, un único conjunto de herramientas tanto para las API en tiempo real como las de tipo petición/respuesta.
Más información →Componentes de firma digital para PDF, XAdES, CAdES y PAdES. Firma y verifica documentos con tarjetas inteligentes, HSM o claves software.
Firma extremo a extremo las cargas útiles de WebSocket y MQTT con PAdES o XAdES para una mensajería en tiempo real a prueba de manipulaciones.
Más información →Componentes nativos de Windows Hello, huella dactilar y Windows Biometric Framework para Delphi y C++ Builder.
Añade autenticación biométrica a tus clientes en tiempo real sin crear tu propio wrapper de WBF.
Más información →Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y compatibilidad con HTTP/2 para Delphi 7 a 13.
Usa componentes Indy actualizados junto a los servidores sgcWebSockets cuando necesites un stack Indy renovado.
Más información →