Blog eSeGeCe

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

· Componentes

Enlace estático de OpenSSL en sgcWebSockets: sin DLLs de libcrypto y libssl | Blog de eSeGeCe

OpenSSL ahora puede enlazarse directamente dentro de tu ejecutable de sgcWebSockets, en lugar de cargarse en tiempo de ejecución desde las DLLs de libcrypto y libssl. Añade una unidad a la cláusula uses y no hay nada más que configurar…

· Componentes

TCPKeepAlive y KeepAliveTimeout para servidores IOCP y EPOLL

sgcWebSockets añade TCPKeepAlive y KeepAliveTimeout a los motores de servidor IOCP y EPOLL, cerrando las conexiones cuyo interlocutor desapareció silenciosamente en lugar de dejarlas abiertas para siempre…

· Componentes

Componentes cliente y servidor HTTP/3 para Delphi y C++ Builder | Blog de eSeGeCe

sgcQUIC lleva HTTP/3 a Delphi y C++ Builder con TsgcHTTP3Client y TsgcHTTP3Server, ejecutando la semántica HTTP sobre QUIC con compresión de cabeceras QPACK, todos los verbos, peticiones asíncronas y descubrimiento Alt-Svc…

· Componentes

Componentes de cliente y servidor QUIC para Delphi y C++ Builder | Blog de eSeGeCe

sgcQUIC añade el protocolo de transporte QUIC a Delphi y C++ Builder con TsgcQUICClient y TsgcQUICServer, construido sobre el motor QUIC nativo de OpenSSL 3.5 con TLS 1.3, streams multiplexados y 0-RTT…

· Componentes

Tres nuevos componentes de administración de sgcHTML: Presence, RolesPermissions y UserManagement | Blog de eSeGeCe

Tres nuevos componentes de administración de sgcHTML: Presence para una lista en vivo de usuarios conectados, RolesPermissions para una matriz de asignación, y UserManagement para una tabla completa de administración de usuarios…

· Características

sgcHTML en WebBroker y DataSnap | Blog de eSeGeCe

Sirve páginas de sgcHTML desde cualquier aplicación WebBroker y desde servidores DataSnap, con actualizaciones WebSocket en vivo en el mismo puerto que tus endpoints REST de DataSnap…

· Componentes

Seis nuevos componentes de feedback de sgcHTML: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress y LogViewer | Blog de eSeGeCe

Seis nuevos componentes de feedback y maquetación de sgcHTML: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress y LogViewer — indicando al visitante qué está pasando en cada momento…

· Componentes

Seis nuevos campos de formulario en sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad y Transfer

Seis nuevos componentes de formulario de sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad y Transfer — los campos que un formulario de administración real necesita más allá de un simple cuadro de texto…

· Componentes

Integración de bibliotecas JavaScript de terceros en sgcHTML | Blog de eSeGeCe

Incorpore D3.js, Chart.js, un Grid de DevExtreme o cualquier biblioteca de navegador en una página sgcHTML con tres puntos de enganche, o envuélvala en un componente reutilizable del lado del servidor…

· Componentes

Seis nuevos elementos visuales de sgcHTML: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode y Barcode

Seis nuevos elementos visuales de sgcHTML renderizados como SVG puro del lado del servidor: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode y Barcode — sin librería de gráficos, sin JavaScript del lado del cliente…

· 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

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

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

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…