Blog eSeGeCe

Notas de versión, análisis en profundidad y tutoriales sobre sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics y sgcIndy.

· Componentes

Cuatro nuevos componentes sgcHTML para datos estructurados: TreeGrid, PivotTable, ActivityFeed y Splitter | Blog de eSeGeCe

Cuatro nuevos componentes sgcHTML para datos estructurados: TreeGrid para tablas jerárquicas, PivotTable para agregados agrupados, ActivityFeed para flujos de eventos en vivo y Splitter para diseños de dos paneles redimensionables…

· Versiones

sgcWebSockets 2026.7: clustering, historial de mensajes, async / await y clientes reforzados

sgcWebSockets 2026.7 añade clustering multiservidor, historial de mensajes con recuperación al reconectar, async / await, backoff y reintentos, control de presión en la cola de envío, compresión en el servidor HTTP y un cliente HTTP reforzado…

· Componentes

Feeds de criptomonedas que sobreviven a una reconexión, y un limitador de peticiones que evita que te bloqueen

Resuscripción automática tras una reconexión en los clientes de Binance, Kraken, Coinbase y otros exchanges, además de un limitador de peticiones en el cliente que limita cuántas peticiones REST envías en una ventana de tiempo…

· Componentes

OAuth2 para el cliente MCP y la concesión Identity Assertion

El cliente MCP ya puede autenticarse con OAuth2: obtiene el token, lo guarda en caché y lo reutiliza hasta que caduca. Además, un nuevo tipo de concesión, la Identity Assertion Authorization Grant, para encadenar una identidad entre dominios…

· Componentes

Contrapresión: límites de la cola de envío para clientes WebSocket lentos | Blog de eSeGeCe

Un solo cliente que ha dejado de leer puede hacer crecer la memoria de un servidor que difunde hasta tumbarlo. sgcWebSockets 2026.7 acota la cola de envío de cada conexión con MaxQueueSize y tres políticas de desbordamiento, además de un evento OnSendBufferFull…

· Componentes

Verificación de identidad en E2EE: cómo frenar un cambio de clave por el camino | Blog de eSeGeCe

Cifrar para una clave pública no sirve de nada si la clave venía del atacante. sgcWebSockets ya firma cada clave efímera de E2EE con una clave de identidad de larga duración, de modo que los pares verifican la firma, comparan las huellas y las fijan…

· Componentes

Compresión gzip y deflate en el servidor HTTP de sgcWebSockets | Blog de eSeGeCe

Los servidores HTTP de sgcWebSockets ya pueden comprimir las respuestas con gzip o deflate cuando el cliente lo anuncia en Accept-Encoding, tanto para los archivos de DocumentRoot como para las respuestas que construyes tú mismo, desactivada por defecto…

· Componentes

Reconexión y reintentos: retroceso exponencial, jitter y Retry-After | Blog de eSeGeCe

El WatchDog puede ahora reconectar con retroceso exponencial más jitter en lugar de un intervalo fijo, y el cliente HTTP puede reintentar por sí solo una petición fallida, respetando la pista Retry-After del servidor…

· Componentes

async / await en Delphi: sgcWebSockets sin manejadores de eventos | Blog de eSeGeCe

sgcWebSockets 2026.7 añade tareas y futuros a Delphi: espera una petición HTTP, una conexión WebSocket o una llamada de chat de IA como si devolviera un valor, con ThenProc, OnError y una cancelación que detiene el trabajo de verdad…

· Características

El nuevo método HTTP QUERY en Delphi

El IETF ha especificado un nuevo método HTTP llamado QUERY: una petición segura e idempotente que lleva un cuerpo. sgcWebSockets lo soporta en clientes y servidores sobre HTTP/1.1, HTTP/2 y HTTP/3…

· Componentes

Blindar el cliente HTTP en sgcWebSockets | Blog de eSeGeCe

Un cliente HTTP que sigue redirecciones y lee respuestas sin límite es una superficie de ataque. sgcWebSockets 2026.7 añade interruptores opcionales que la cierran: eliminación de credenciales en redirecciones a otro host, sin degradación de HTTPS, límites de respuesta, cordura en las cookies…

· Componentes

Componente sgcHTML Site: Una página web completa desde un único componente Delphi | Blog de eSeGeCe

Un nuevo componente sgcHTML construye una página web completa — cabecera, menú de navegación, contenido y pie de página — y una única propiedad Layout la reorganiza entre seis plantillas, en Delphi, C++ Builder y .NET…

· Componentes

sgcWebSockets Historial de Mensajes y Recuperación al Reconectar — No Pierdas Ningún Mensaje

sgcWebSockets mantiene un historial de mensajes acotado por canal con offsets, de modo que un cliente que pierde su conexión reproduce automáticamente los mensajes que se perdió al reconectarse, opcional, con ejemplos en Delphi y .NET…

· Componentes

Clustering en sgcWebSockets — Escala servidores WebSocket en varios nodos | Blog de eSeGeCe

TsgcWSCluster escala sgcWebSockets en varios nodos de servidor, un evento de publicación o de Presence en un nodo llega a los suscriptores de cualquier otro nodo, mediante un backplane de malla sin infraestructura o Redis, con ejemplos en Delphi y .NET…

· Componentes

sgcHTML vs UniGUI, TMS WEB Core e IntraWeb: Eligiendo tu framework web para Delphi | Blog de eSeGeCe

Comparación detallada de frameworks web para Delphi: IntraWeb, UniGUI, TMS WEB Core, TMS XData y sgcHTML — arquitectura, despliegue, curva de aprendizaje y capacidad en tiempo real…

· Aplicaciones

Creando un Panel ERP en Tiempo Real con sgcHTML y Delphi

Guía paso a paso para un panel ERP en vivo en Delphi usando sgcHTML: tarjetas KPI, gráficas de ingresos, una tabla de facturas paginada, un tablero Kanban y actualizaciones en tiempo real mediante WebSocket…

· Componentes

sgcHTML: Crea Interfaces Web Modernas desde Delphi Sin Escribir JavaScript

sgcHTML ofrece a los desarrolladores de Delphi, C++ Builder y .NET más de 60 componentes HTML del lado del servidor que generan marcado Bootstrap 5 y permanecen interactivos a través de htmx — sin necesidad de JavaScript…

· Versiones

sgcWebSockets 2026.6: gRPC, servidor OpenAPI, Kafka y TLS nativo | Blog de eSeGeCe

sgcWebSockets 2026.6 añade un cliente gRPC nativo, un servidor OpenAPI 3 independiente, un cliente de Apache Kafka, TLS nativo en Android y Apple (sin OpenSSL), detección de bots en el firewall, un transporte stdio para MCP, criptografía poscuántica y servidores WebSocket y HTTP reforzados…

· Componentes

sgcSign Server: firma de código y firma de documentos autoalojada sobre REST

Un servidor de firma REST autoalojado en sgcSign 2026.6: firma ejecutables, PDF y documentos XML desde tu CI sin poner la clave privada en cada agente de compilación, con una consola de administración, un registro de auditoría y proveedores HSM y KMS en la nube conectables…

· Componentes

TLS nativo de Android en sgcWebSockets: sin OpenSSL que desplegar | Blog de eSeGeCe

Un nuevo backend TLS nativo de Android permite que tus aplicaciones se conecten por TLS usando el propio SSLEngine de Android, de modo que el APK no incluye ningún archivo .so de OpenSSL. Cambiar es una modificación de una línea en TLSOptions.IOHandler…

· Componentes

TLS nativo de Apple en sgcWebSockets: TLS 1.3 en iOS y macOS, sin OpenSSL | Blog de eSeGeCe

Un nuevo backend de TLS nativo de Apple permite que tus apps de iOS y macOS se conecten por TLS usando la propia pila del sistema operativo, de modo que no hay ninguna .dylib de OpenSSL que desplegar y obtienes TLS 1.3 a través de Network.framework…

· Componentes

Google Vertex AI sobre gRPC en Delphi

sgcWebSockets Enterprise incluye un cliente gRPC de Vertex AI tipado sobre TsgcGRPCClient. Llama a los modelos Gemini desde Delphi sobre HTTP/2, autentícate con una cuenta de servicio, construye una petición generateContent a partir de partes de contenido y lee de vuelta los candidatos…

· Componentes

Google BigQuery sobre gRPC en Delphi

Una guía práctica para leer tablas de Google BigQuery desde Delphi sobre la API gRPC Storage Read: cómo el cliente de BigQuery tipado sobre TsgcGRPCClient se ejecuta sobre HTTP/2, se autentica con una cuenta de servicio, crea una sesión de lectura y recibe filas en streaming desde el servidor en Avro o Arrow…

· Componentes

Streaming de archivos grandes desde el servidor HTTP de sgcWebSockets | Blog de eSeGeCe

Servir archivos desde DocumentRoot solía cargar el archivo completo en memoria por conexión, así que 100 descargas de un archivo de 1 GB necesitaban unos 100 GB de RAM. Ahora los archivos se transmiten desde disco y la memoria se mantiene estable…