eSeGeCe Blog

Release Notes, ausführliche Analysen und Tutorials für sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics und sgcIndy.

· Komponenten

Statische OpenSSL-Verknüpfung in sgcWebSockets: keine libcrypto- und libssl-DLLs mehr

OpenSSL kann jetzt direkt in Ihre ausführbare sgcWebSockets-Datei eingebunden werden, statt zur Laufzeit aus den DLLs libcrypto und libssl geladen zu werden. Fügen Sie eine Unit zur uses-Klausel hinzu, mehr ist nicht zu konfigurieren…

· Komponenten

TCPKeepAlive und KeepAliveTimeout für IOCP- und EPOLL-Server

sgcWebSockets ergänzt die IOCP- und EPOLL-Server-Engines um TCPKeepAlive und KeepAliveTimeout und schließt damit Verbindungen, deren Gegenstelle stillschweigend verschwunden ist, statt sie für immer offen zu lassen…

· Komponenten

HTTP/3-Client- und Server-Komponenten für Delphi und C++ Builder

sgcQUIC bringt HTTP/3 mit TsgcHTTP3Client und TsgcHTTP3Server zu Delphi und C++ Builder und führt HTTP-Semantik über QUIC aus, mit QPACK-Header-Komprimierung, jedem Verb, asynchronen Anfragen und Alt-Svc-Erkennung…

· Komponenten

QUIC Client- und Server-Komponenten für Delphi und C++ Builder

sgcQUIC fügt Delphi und C++ Builder das QUIC-Transportprotokoll mit TsgcQUICClient und TsgcQUICServer hinzu, aufgebaut auf der nativen QUIC-Engine von OpenSSL 3.5 mit TLS 1.3, gemultiplexten Streams und 0-RTT…

· Komponenten

Drei neue sgcHTML-Admin-Komponenten: Presence, RolesPermissions und UserManagement

Drei neue sgcHTML-Admin-Komponenten: Presence für eine Live-Übersicht der Online-Nutzer, RolesPermissions für eine Berechtigungsmatrix und UserManagement für eine vollständige Tabelle zur Benutzerverwaltung…

· Funktionen

sgcHTML auf WebBroker und DataSnap

Liefern Sie sgcHTML-Seiten aus jeder WebBroker-Anwendung und von DataSnap-Servern aus, mit Live-WebSocket-Updates auf demselben Port wie Ihre DataSnap-REST-Endpunkte…

· Komponenten

Sechs neue sgcHTML-Feedback-Komponenten: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress und LogViewer

Sechs neue sgcHTML-Feedback- und Layout-Komponenten: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress und LogViewer — sie zeigen einem Besucher, was gerade passiert…

· Komponenten

Sechs neue sgcHTML-Formularelemente: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad und Transfer

Sechs neue sgcHTML-Formularkomponenten: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad und Transfer — die Eingabefelder, die ein echtes Admin-Formular jenseits eines einfachen Textfelds braucht…

· Komponenten

Integration von JavaScript-Bibliotheken von Drittanbietern in sgcHTML

Binden Sie D3.js, Chart.js, ein DevExtreme Grid oder jede beliebige Browser-Bibliothek mit drei Hooks in eine sgcHTML-Seite ein, oder kapseln Sie sie in einer wiederverwendbaren serverseitigen Komponente…

· Komponenten

Sechs neue sgcHTML-Visuals: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode und Barcode

Sechs neue sgcHTML-Visuals, gerendert als reines serverseitiges SVG: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode und Barcode — keine Chart-Bibliothek, kein clientseitiges JavaScript…

· Komponenten

Vier neue sgcHTML-Komponenten für strukturierte Daten: TreeGrid, PivotTable, ActivityFeed und Splitter

Vier neue sgcHTML-Komponenten für strukturierte Daten: TreeGrid für hierarchische Tabellen, PivotTable für gruppierte Aggregate, ActivityFeed für Live-Ereignisströme und Splitter für größenveränderbare Zwei-Bereiche-Layouts…

· Versionen

sgcWebSockets 2026.7: Clustering, Nachrichtenhistorie, async / await und gehärtete Clients

sgcWebSockets 2026.7 bringt Clustering über mehrere Server, Nachrichtenhistorie mit Wiederherstellung nach einer Neuverbindung, async / await, Backoff und Wiederholungen, Backpressure auf der Sendewarteschlange, Komprimierung im HTTP Server und einen gehärteten HTTP Client…

· Komponenten

Krypto-Feeds, die eine Neuverbindung überstehen, und ein Rate Limiter, der Sie vor der Sperre bewahrt

Automatisches erneutes Abonnieren nach einer Neuverbindung bei den Clients für Binance, Kraken, Coinbase und weitere Börsen, dazu ein clientseitiger Rate Limiter, der begrenzt, wie viele REST-Anfragen Sie in einem Zeitfenster senden…

· Komponenten

OAuth2 für den MCP Client und der Identity Assertion Grant

Der MCP Client kann sich jetzt mit OAuth2 authentifizieren: Er holt das Token, speichert es zwischen und verwendet es wieder, bis es abläuft. Dazu kommt ein neuer Grant-Typ, der Identity Assertion Authorization Grant, um eine Identität über Domänengrenzen hinweg zu verketten…

· Komponenten

Backpressure: Grenzen für die Sendewarteschlange langsamer WebSocket-Clients

Ein einziger Client, der aufgehört hat zu lesen, kann den Speicher eines sendenden Servers wachsen lassen, bis dieser umfällt. sgcWebSockets 2026.7 begrenzt die Sendewarteschlange pro Verbindung mit MaxQueueSize und drei Überlaufstrategien, dazu kommt ein OnSendBufferFull Ereignis…

· Komponenten

E2EE-Identitätsprüfung: Den Schlüsseltausch in der Mitte stoppen

An einen öffentlichen Schlüssel zu verschlüsseln ist wertlos, wenn der Schlüssel vom Angreifer kam. sgcWebSockets signiert jetzt jeden kurzlebigen E2EE-Schlüssel mit einem langlebigen Identitätsschlüssel, damit Gegenstellen die Signatur prüfen, Fingerabdrücke vergleichen und sie anheften…

· Komponenten

gzip- und deflate-Komprimierung im sgcWebSockets HTTP Server

Die HTTP Server von sgcWebSockets können Antworten jetzt mit gzip oder deflate komprimieren, wenn der Client dies in Accept-Encoding ankündigt, für Dateien aus DocumentRoot und für Antworten, die Sie selbst erzeugen, standardmäßig deaktiviert…

· Komponenten

Reconnect und Retry: exponentielles Backoff, Jitter und Retry-After

Der WatchDog kann sich jetzt mit exponentiellem Backoff plus Jitter statt mit einem festen Intervall neu verbinden, und der HTTP-Client kann eine fehlgeschlagene Anfrage selbst wiederholen und dabei den Retry-After-Hinweis des Servers beachten…

· Komponenten

async / await in Delphi: sgcWebSockets ohne Ereignisbehandlung

sgcWebSockets 2026.7 bringt Tasks und Futures nach Delphi: Warten Sie auf eine HTTP-Anfrage, einen WebSocket-Verbindungsaufbau oder einen AI-Chat-Aufruf, als würde er einen Wert zurückgeben, mit ThenProc, OnError und einem Abbruch, der die Arbeit wirklich stoppt…

· Funktionen

Die neue HTTP-QUERY-Methode in Delphi

Die IETF hat eine neue HTTP-Methode namens QUERY spezifiziert: eine sichere, idempotente Anfrage, die einen Body trägt. sgcWebSockets unterstützt sie in Clients und Servern über HTTP/1.1, HTTP/2 und HTTP/3…

· Komponenten

sgcHTML Site-Komponente: Eine ganze Webseite aus einer einzigen Delphi-Komponente

Eine neue sgcHTML-Komponente erstellt eine komplette Webseite — Kopfzeile, Navigationsmenü, Inhalt und Fußzeile — und eine einzige Layout-Eigenschaft formt sie über sechs Vorlagen um, in Delphi, C++ Builder und .NET…

· Komponenten

Absicherung des HTTP-Clients in sgcWebSockets

Ein HTTP-Client, der Weiterleitungen folgt und unbegrenzte Antworten liest, ist eine Angriffsfläche. sgcWebSockets 2026.7 ergänzt optionale Schalter, die sie schließen: Entfernen der Zugangsdaten bei Cross-Host-Weiterleitungen, kein HTTPS-Downgrade, Antwortbegrenzungen, Cookie-Plausibilität…

· Komponenten

sgcWebSockets Nachrichtenverlauf & Wiederherstellung nach Reconnect — Keine Nachricht mehr verpassen

sgcWebSockets führt einen begrenzten Nachrichtenverlauf pro Kanal mit Offsets, sodass ein Client, der seine Verbindung verliert, beim erneuten Verbinden automatisch die verpassten Nachrichten nachholt, optional, mit Delphi- und .NET-Beispielen…

· Komponenten

sgcWebSockets Clustering — WebSocket-Server über mehrere Knoten skalieren

TsgcWSCluster skaliert sgcWebSockets über mehrere Server-Knoten, ein Publish- oder Presence-Ereignis auf einem Knoten erreicht Abonnenten auf jedem beliebigen anderen Knoten, über ein infrastrukturfreies Mesh-Backplane oder Redis, mit Delphi- und .NET-Beispielen…