Blog eSeGeCe

Notes de version, analyses approfondies et tutoriels pour sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics et sgcIndy.

· Composants

Quatre nouveaux composants sgcHTML pour les données structurées : TreeGrid, PivotTable, ActivityFeed et Splitter

Quatre nouveaux composants sgcHTML pour les données structurées : TreeGrid pour les tableaux hiérarchiques, PivotTable pour les agrégats groupés, ActivityFeed pour les flux d'événements en direct, et Splitter pour les mises en page à deux volets redimensionnables…

· Versions

sgcWebSockets 2026.7 : clustering, historique des messages, async / await et clients renforcés | Blog eSeGeCe

sgcWebSockets 2026.7 ajoute le clustering multi-serveurs, l'historique des messages avec récupération à la reconnexion, async / await, le backoff et les nouvelles tentatives, la contre-pression sur la file d'envoi, la compression du serveur HTTP et un client HTTP renforcé…

· Composants

Des flux crypto qui survivent à une reconnexion, et un limiteur de débit qui vous évite le bannissement | Blog eSeGeCe

Réabonnement automatique après une reconnexion sur les clients Binance, Kraken, Coinbase et les autres plateformes, ainsi qu'un limiteur de débit côté client qui plafonne le nombre de requêtes REST envoyées dans une fenêtre de temps…

· Composants

OAuth2 pour le client MCP, et le grant Identity Assertion | Blog eSeGeCe

Le client MCP peut désormais s'authentifier avec OAuth2 : il récupère le jeton, le met en cache et le réutilise jusqu'à son expiration. En prime, un nouveau type de grant, l'Identity Assertion Authorization Grant, pour chaîner une identité entre plusieurs domaines…

· Composants

Contre-pression : limites de file d'envoi pour les clients WebSocket lents | Blog eSeGeCe

Un seul client qui a cessé de lire peut faire enfler la mémoire d'un serveur de diffusion jusqu'à ce qu'il s'écroule. sgcWebSockets 2026.7 borne la file d'envoi par connexion avec MaxQueueSize et trois politiques de débordement, plus un événement OnSendBufferFull…

· Composants

Vérification d'identité E2EE : bloquer une substitution de clé au milieu | Blog eSeGeCe

Chiffrer vers une clé publique ne sert à rien si la clé vient de l'attaquant. sgcWebSockets signe désormais chaque clé E2EE éphémère avec une clé d'identité à long terme, pour que les pairs vérifient la signature, comparent les empreintes et les épinglent…

· Composants

Compression gzip et deflate sur le serveur HTTP sgcWebSockets | Blog eSeGeCe

Les serveurs HTTP de sgcWebSockets peuvent désormais compresser les réponses avec gzip ou deflate lorsque le client l'annonce dans Accept-Encoding, pour les fichiers de DocumentRoot comme pour les réponses que vous construisez vous-même, désactivée par défaut…

· Composants

Reconnexion et nouvelles tentatives : temporisation exponentielle, gigue et Retry-After

Le WatchDog peut désormais se reconnecter avec une temporisation exponentielle et de la gigue au lieu d'un intervalle fixe, et le client HTTP peut réessayer tout seul une requête échouée, en respectant l'indication Retry-After du serveur…

· Composants

async / await en Delphi : sgcWebSockets sans gestionnaires d'événements

sgcWebSockets 2026.7 apporte les tâches et les futures à Delphi : attendez une requête HTTP, une connexion WebSocket ou un appel de chat IA comme s'ils renvoyaient une valeur, avec ThenProc, OnError et une annulation qui arrête vraiment le travail…

· Fonctionnalités

La nouvelle méthode HTTP QUERY en Delphi | Blog eSeGeCe

L'IETF a spécifié une nouvelle méthode HTTP appelée QUERY : une requête sûre et idempotente qui transporte un corps. sgcWebSockets la prend en charge dans les clients et les serveurs sur HTTP/1.1, HTTP/2 et HTTP/3…

· Composants

Renforcer la sécurité du client HTTP dans sgcWebSockets

Un client HTTP qui suit les redirections et lit des réponses sans limite est une surface d'attaque. sgcWebSockets 2026.7 ajoute des interrupteurs activables qui la referment : suppression des identifiants lors des redirections vers un autre hôte, aucun passage à HTTP, plafonds sur les réponses, contrôle des cookies…

· Composants

Composant sgcHTML Site : une page web complète à partir d'un seul composant Delphi | Blog eSeGeCe

Un nouveau composant sgcHTML construit une page web entière — en-tête, menu de navigation, contenu et pied de page — et une seule propriété Layout la réorganise en six modèles, dans Delphi, C++ Builder et .NET…

· Composants

sgcWebSockets Historique des messages & récupération à la reconnexion — ne manquez plus aucun message | Blog eSeGeCe

sgcWebSockets conserve un historique de messages borné par canal avec des offsets, de sorte qu'un client qui perd sa connexion rejoue automatiquement les messages manqués à la reconnexion, optionnel, avec des exemples Delphi et .NET…

· Composants

Clustering sgcWebSockets — Faites évoluer vos serveurs WebSocket sur plusieurs nœuds | Blog eSeGeCe

TsgcWSCluster fait évoluer sgcWebSockets sur plusieurs nœuds serveurs, une publication ou un événement Presence sur un nœud atteint les abonnés de n'importe quel autre nœud, via un backplane maillé sans infrastructure ou Redis, avec des exemples Delphi et .NET…

· Composants

sgcHTML vs UniGUI, TMS WEB Core et IntraWeb : Choisir votre framework web Delphi | Blog eSeGeCe

Comparaison détaillée des frameworks d'interface web Delphi : IntraWeb, UniGUI, TMS WEB Core, TMS XData et sgcHTML — architecture, déploiement, courbe d'apprentissage et capacité temps réel…

· Applications

Créer un tableau de bord ERP en temps réel avec sgcHTML et Delphi

Guide étape par étape pour un tableau de bord ERP en direct dans Delphi avec sgcHTML : cartes KPI, graphiques de revenus, tableau de factures paginé, tableau Kanban et mises à jour en temps réel via WebSocket…

· Composants

sgcHTML : Créez des interfaces web modernes depuis Delphi sans écrire de JavaScript | Blog eSeGeCe

sgcHTML offre aux développeurs Delphi, C++ Builder et .NET plus de 60 composants HTML côté serveur qui génèrent du balisage Bootstrap 5 et restent interactifs grâce à htmx — aucun JavaScript requis…

· Versions

sgcWebSockets 2026.6 : gRPC, serveur OpenAPI, Kafka et TLS natif | Blog eSeGeCe

sgcWebSockets 2026.6 ajoute un client gRPC natif, un serveur OpenAPI 3 autonome, un client Apache Kafka, le TLS natif Android et Apple (sans OpenSSL), la détection de bots du pare-feu, un transport MCP stdio, de la cryptographie post-quantique et des serveurs WebSocket et HTTP renforcés…

· Composants

sgcSign Server : signature de code et signature de documents auto-hébergées via REST | Blog eSeGeCe

Un serveur de signature REST auto-hébergé dans sgcSign 2026.6 : signez des exécutables, des PDF et des documents XML depuis votre CI sans déployer la clé privée sur chaque agent de build, avec une console d'administration, un journal d'audit et des fournisseurs HSM et KMS cloud enfichables…

· Composants

TLS Android natif dans sgcWebSockets : aucun OpenSSL à déployer | Blog eSeGeCe

Un nouveau backend TLS Android natif permet à vos applications de se connecter en TLS grâce au SSLEngine d'Android, si bien que l'APK n'embarque aucun fichier .so OpenSSL. Le changement se fait en une ligne sur TLSOptions.IOHandler…

· Composants

TLS Apple natif dans sgcWebSockets : TLS 1.3 sur iOS et macOS, sans OpenSSL | Blog eSeGeCe

Un nouveau backend TLS Apple natif permet à vos applications iOS et macOS de se connecter via TLS en utilisant la propre pile du système d'exploitation, il n'y a donc aucune .dylib OpenSSL à déployer et vous obtenez TLS 1.3 grâce à Network.framework…

· Composants

Google Vertex AI via gRPC dans Delphi

sgcWebSockets Enterprise fournit un client gRPC Vertex AI typé sur TsgcGRPCClient. Appelez les modèles Gemini depuis Delphi via HTTP/2, authentifiez-vous avec un compte de service, construisez une requête generateContent à partir de parties de contenu et lisez les candidats en retour…

· Composants

Google BigQuery via gRPC dans Delphi

Un guide pratique pour lire les tables Google BigQuery depuis Delphi via la Storage Read API gRPC : comment le client BigQuery typé sur TsgcGRPCClient fonctionne sur HTTP/2, s'authentifie avec un compte de service, crée une session de lecture et diffuse les lignes depuis le serveur en Avro ou Arrow…

· Composants

Diffusion en flux de fichiers volumineux depuis le serveur HTTP sgcWebSockets | Blog eSeGeCe

Servir des fichiers depuis DocumentRoot chargeait auparavant le fichier entier en mémoire par connexion, de sorte que 100 téléchargements d'un fichier de 1 GB nécessitaient environ 100 GB de RAM. Les fichiers sont désormais diffusés en flux depuis le disque et la mémoire reste stable…