Características y capacidades
Todas las herramientas que necesitas para la comunicación en tiempo real, integradas en una única biblioteca de alto rendimiento.
Todas las herramientas que necesitas para la comunicación en tiempo real, integradas en una única biblioteca de alto rendimiento.
Una base sólida como una roca para cualquier aplicación en tiempo real.
Windows, Linux, macOS, iOS, Android: escribe una vez y despliega en todas partes con una única base de código. Soporte completo para los frameworks VCL y FireMonkey.
Escrito íntegramente en Object Pascal. No se requieren DLL externas para la funcionalidad principal. Integración fluida con aplicaciones FireMonkey y VCL.
Servidor WebSocket multihilo totalmente funcional (RFC 6455). IOCP en Windows y EPOLL en Linux para máximo rendimiento con miles de conexiones concurrentes.
Cifrado SSL/TLS completo en servidor y cliente con backends OpenSSL y SChannel. Gestión de certificados integrada y negociación automática de protocolos.
La extensión WebSocket PerMessage-Deflate reduce el uso de ancho de banda hasta un 80 %. Niveles de compresión configurables para un equilibrio óptimo entre CPU y ancho de banda.
Soporte completo de tramas binarias y mensajes de texto Unicode según RFC 6455. Transfiere cualquier tipo de dato (archivos, imágenes, datos estructurados) de forma nativa.
Componente de servidor que ofrece conexiones WebSocket, HTTP/1.1 y HTTP/2.0 en el mismo puerto. Sin necesidad de ejecutar servidores separados para cada protocolo.
El cliente WebSocket admite conexiones a través de proxy HTTP para conectividad fluida en redes corporativas y entornos restrictivos.
Bibliotecas cliente JavaScript incluidas para una integración fluida con navegadores. Conecta front-ends web a tu servidor WebSocket en Delphi al instante.
Mecanismos integrados para mantener tus conexiones sanas y recuperarse de fallos automáticamente.
Mantén tus conexiones vivas y detecta fallos antes de que se conviertan en problemas.
La recuperación automática garantiza que tu aplicación siga en línea pase lo que pase.
Distribuye las conexiones entre varios servidores backend para máxima escalabilidad.
Conectividad fluida a través de redes corporativas y entornos restrictivos.
Protege tus conexiones WebSocket con varias estrategias de autenticación.
Autenticación HTTP Basic estándar para validar credenciales sencillas de usuario y contraseña en conexiones WebSocket.
Soporte completo de OAuth2 tanto para cliente como para servidor. Integra proveedores de identidad para flujos de autenticación seguros basados en tokens.
Gestión de sesiones en el servidor con timeouts configurables. Mantén el estado del usuario en varias conexiones WebSocket.
Autenticación basada en tokens vía parámetros de URL. Ideal para clientes en navegador y entornos donde no se pueden personalizar las cabeceras.
Tres niveles de QoS para cubrir los requisitos de fiabilidad de tu aplicación.
Entrega «fire-and-forget». Los mensajes se envían sin confirmación. Ideal para datos de alta frecuencia donde alguna pérdida ocasional es aceptable.
Entrega con confirmación y retransmisión. Se garantiza que los mensajes llegan, pero pueden entregarse más de una vez.
Un handshake de cuatro pasos garantiza que cada mensaje se entrega exactamente una vez. Ideal para transacciones financieras y operaciones críticas.
Funciones potentes para construir aplicaciones en tiempo real de misión crítica.
Limita los bits por segundo por conexión. Evita abusos de ancho de banda y garantiza un reparto justo de recursos entre todos los clientes.
Tres niveles de cola con persistencia. Reproduce los mensajes perdidos tras una reconexión para que los clientes no se pierdan ninguna actualización.
StartTransaction, Commit y RollBack. Coordina operaciones complejas de varios pasos de forma atómica con soporte total de transacciones.
Notificaciones push basadas en HTTP. Un fallback fiable para entornos donde no están disponibles las conexiones WebSocket.
Fallback automático para navegadores sin soporte de WebSocket. El transporte alternativo SSE + XHR garantiza conectividad en cualquier entorno.
La clase TsgcWSConnection te permite almacenar datos de sesión, conexiones a base de datos y contexto de usuario por conexión para aplicaciones con estado.
Soporte amplio para IDE, frameworks y sistemas operativos.
Delphi 7 hasta RAD Studio 13. Soporte completo para todas las versiones, abarcando más de 20 años de desarrollo en Delphi.
C++ Builder 10.1 Berlin hasta C++ Builder 13. Integración nativa de C++ con soporte completo de componentes.
Desarrollo Pascal de código abierto con soporte multiplataforma a través del IDE Lazarus y el compilador FreePascal.
.NET Framework 2.0+, .NET Core, .NET 5–9 y .NET Standard 1.6/2.0. API completa en C# que refleja la implementación de Delphi.
iOS y Android a través de FireMonkey. Crea apps móviles nativas con conectividad WebSocket en tiempo real desde una única base de código Delphi.
Chrome, Firefox, Safari, Opera y Edge. Bibliotecas JavaScript integradas para una comunicación fluida entre navegador y servidor.
Herramientas y comodidades que hacen el desarrollo rápido y agradable.
Vincúlate a direcciones IP y puertos específicos. La escucha multipuerto permite que una sola instancia del servidor gestione varios endpoints.
Sirve archivos estáticos HTML, CSS y JavaScript directamente desde tu servidor WebSocket. Sin necesidad de un servidor web aparte.
Arrastra los componentes a tu formulario, configura propiedades y gestiona eventos. Pasa de cero a producción en minutos, no horas.