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

OpenSSL peut désormais être lié directement dans votre exécutable sgcWebSockets au lieu d'être chargé à l'exécution depuis les DLL libcrypto et libssl. Ajoutez une seule unité à la clause uses et il n'y a rien d'autre à configurer…

sgcWebSockets ajoute TCPKeepAlive et KeepAliveTimeout aux moteurs de serveur IOCP et EPOLL, fermant les connexions dont le pair a disparu silencieusement au lieu de les laisser ouvertes indéfiniment…

sgcQUIC apporte HTTP/3 à Delphi et C++ Builder avec TsgcHTTP3Client et TsgcHTTP3Server, exécutant la sémantique HTTP sur QUIC avec la compression des en-têtes QPACK, tous les verbes, les requêtes asynchrones et la découverte Alt-Svc…

sgcQUIC ajoute le protocole de transport QUIC à Delphi et C++ Builder avec TsgcQUICClient et TsgcQUICServer, bâti sur le moteur QUIC natif d'OpenSSL 3.5 avec TLS 1.3, des flux multiplexés et le 0-RTT…

Trois nouveaux composants d'administration sgcHTML : Presence pour une liste de présence en direct, RolesPermissions pour une matrice d'attribution, et UserManagement pour une table complète d'administration des utilisateurs…

Servez des pages sgcHTML depuis n'importe quelle application WebBroker et depuis des serveurs DataSnap, avec des mises à jour WebSocket en direct sur le même port que vos points de terminaison REST DataSnap…

Six nouveaux composants de feedback et de mise en page sgcHTML : Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress et LogViewer — pour indiquer à un visiteur ce qui se passe en ce moment…

Six nouveaux composants de formulaire sgcHTML : MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad et Transfer — les champs dont un vrai formulaire d'administration a besoin au-delà d'une simple zone de texte…

Intégrez D3.js, Chart.js, une Grid DevExtreme ou toute bibliothèque du navigateur dans une page sgcHTML avec trois hooks, ou intégrez-la dans un composant réutilisable côté serveur…

Six nouveaux visuels sgcHTML rendus en SVG purement côté serveur : Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode et Barcode — aucune bibliothèque de graphiques, aucun JavaScript côté client…

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…

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é…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…