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 := 'echo.websocket.org'; sgcWebSocketClient1.Port := 443; 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 = "echo.websocket.org"; client.Port = 443; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;