eSeGeCe Blog

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

· 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

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

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

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…

· Komponenten

sgcHTML vs UniGUI, TMS WEB Core und IntraWeb: Das richtige Delphi-Web-Framework wählen

Detaillierter Vergleich der Delphi-Web-UI-Frameworks: IntraWeb, UniGUI, TMS WEB Core, TMS XData und sgcHTML — Architektur, Deployment, Lernkurve und Echtzeit-Fähigkeit…

· Anwendungen

Ein Echtzeit-ERP-Dashboard mit sgcHTML und Delphi erstellen

Schritt-für-Schritt-Anleitung für ein Live-ERP-Dashboard in Delphi mit sgcHTML: KPI-Stat-Karten, Umsatzdiagramme, eine seitennummerierte Rechnungstabelle, ein Kanban-Board und Echtzeit-WebSocket-Push-Updates…

· Komponenten

sgcHTML: Moderne Web-Oberflächen aus Delphi heraus erstellen – ohne JavaScript

sgcHTML bietet Delphi-, C++ Builder- und .NET-Entwicklern über 60 serverseitige HTML-Komponenten, die Bootstrap 5-Markup erzeugen und über htmx interaktiv bleiben — kein JavaScript erforderlich…

· Versionen

sgcWebSockets 2026.6: gRPC, OpenAPI-Server, Kafka und natives TLS

sgcWebSockets 2026.6 bringt einen nativen gRPC-Client, einen eigenständigen OpenAPI-3-Server, einen Apache-Kafka-Client, natives Android- und Apple-TLS (ohne OpenSSL), Bot-Erkennung in der Firewall, einen MCP-stdio-Transport, Post-Quantum-Krypto sowie gehärtete WebSocket- und HTTP-Server…

· Komponenten

sgcSign Server: Selbstgehostete Code-Signierung und Dokumentensignierung über REST

Ein selbstgehosteter REST-Signierserver in sgcSign 2026.6: signieren Sie ausführbare Dateien, PDFs und XML-Dokumente aus der CI heraus, ohne den privaten Schlüssel auf jeden Build-Agenten zu legen, mit einer Admin-Konsole, einem Audit-Log und einsetzbaren HSM- und Cloud-KMS-Anbietern…

· Komponenten

Natives Android-TLS in sgcWebSockets: Kein OpenSSL zum Ausliefern

Ein neues natives Android-TLS-Backend lässt Ihre Apps über TLS verbinden, indem sie Androids eigene SSLEngine nutzen, sodass das APK keine OpenSSL-.so-Dateien mehr ausliefert. Der Wechsel ist eine einzeilige Änderung an TLSOptions.IOHandler…

· Komponenten

Natives Apple-TLS in sgcWebSockets: TLS 1.3 unter iOS und macOS, ohne OpenSSL

Ein neues natives Apple-TLS-Backend lässt Ihre iOS- und macOS-Apps über TLS verbinden, indem es den eigenen Stack des Betriebssystems nutzt. So gibt es keine OpenSSL-.dylib auszuliefern und Sie erhalten TLS 1.3 über Network.framework…

· Komponenten

Google Vertex AI über gRPC in Delphi

sgcWebSockets Enterprise liefert einen typisierten Vertex-AI-gRPC-Client auf TsgcGRPCClient. Rufen Sie Gemini-Modelle aus Delphi über HTTP/2 auf, authentifizieren Sie sich mit einem Dienstkonto, erstellen Sie einen generateContent-Request aus Content-Parts und lesen Sie die Candidates zurück…

· Komponenten

Google BigQuery über gRPC in Delphi

Eine praxisnahe Anleitung zum Lesen von Google-BigQuery-Tabellen aus Delphi über die gRPC Storage Read API: wie der typisierte BigQuery-Client auf TsgcGRPCClient über HTTP/2 läuft, sich mit einem Dienstkonto authentifiziert, eine Read-Session erstellt und Zeilen im Server-Stream in Avro oder Arrow überträgt…

· Komponenten

Große Dateien vom sgcWebSockets-HTTP-Server streamen

Das Ausliefern von Dateien aus DocumentRoot lud früher die gesamte Datei pro Verbindung in den Speicher, sodass 100 Downloads einer 1-GB-Datei rund 100 GB RAM benötigten. Dateien werden jetzt von der Festplatte gestreamt und der Speicherverbrauch bleibt konstant…