eSeGeCe Blog

Release notes, achtergrondartikelen en tutorials voor sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics en sgcIndy.

· Componenten

Vier nieuwe sgcHTML-componenten voor gestructureerde data: TreeGrid, PivotTable, ActivityFeed en Splitter

Vier nieuwe sgcHTML-componenten voor gestructureerde data: TreeGrid voor hiërarchische tabellen, PivotTable voor gegroepeerde aggregaten, ActivityFeed voor live event streams en Splitter voor aanpasbare tweedelige lay-outs…

· Releases

sgcWebSockets 2026.7: clustering, berichtgeschiedenis, async / await en geharde clients

sgcWebSockets 2026.7 voegt clustering over meerdere servers toe, berichtgeschiedenis met herstel na een reconnect, async / await, backoff en retries, backpressure op de verzendwachtrij, compressie op de HTTP server en een geharde HTTP client…

· Componenten

Crypto feeds die een reconnect overleven, en een rate limiter die een ban voorkomt

Automatische resubscribe na een reconnect op de exchange clients van Binance, Kraken, Coinbase en andere, plus een rate limiter aan clientzijde die begrenst hoeveel REST requests je in een tijdvenster verstuurt…

· Componenten

OAuth2 voor de MCP Client, en de Identity Assertion Grant

De MCP client kan zich nu authenticeren met OAuth2: hij haalt het token op, bewaart het in de cache en hergebruikt het tot het verloopt. Plus een nieuw grant type, de Identity Assertion Authorization Grant, om een identiteit door te geven tussen domeinen…

· Componenten

Backpressure: limieten op de verzendwachtrij voor trage WebSocket-clients

Eén client die stopt met lezen kan het geheugen van een uitzendende server laten groeien tot hij omvalt. sgcWebSockets 2026.7 begrenst de verzendwachtrij per verbinding met MaxQueueSize en drie overflow-policies, plus een OnSendBufferFull-event…

· Componenten

E2EE-identiteitsverificatie: een sleutelwissel onderweg tegenhouden

Versleutelen naar een publieke sleutel is waardeloos als de sleutel van de aanvaller kwam. sgcWebSockets ondertekent nu elke kortstondige E2EE-sleutel met een langlevende identiteitssleutel, zodat peers de handtekening verifiëren, vingerafdrukken vergelijken en ze vastpinnen…

· Componenten

gzip- en deflate-compressie op de sgcWebSockets HTTP-server

De sgcWebSockets HTTP-servers kunnen antwoorden nu comprimeren met gzip of deflate wanneer de client dat aankondigt in Accept-Encoding, voor bestanden uit DocumentRoot en voor antwoorden die u zelf opbouwt, standaard uitgeschakeld…

· Componenten

Reconnect en Retry: exponentiële backoff, jitter en Retry-After

De WatchDog kan nu opnieuw verbinden met exponentiële backoff plus jitter in plaats van een vast interval, en de HTTP-client kan een mislukt verzoek zelf opnieuw versturen, met respect voor de Retry-After-hint van de server…

· Componenten

async / await in Delphi: sgcWebSockets zonder event handlers

sgcWebSockets 2026.7 voegt tasks en futures toe aan Delphi: wacht op een HTTP-verzoek, een WebSocket-verbinding of een AI-chataanroep alsof die een waarde teruggeeft, met ThenProc, OnError en annulering die het werk echt stopt…

· Functies

De nieuwe HTTP QUERY-methode in Delphi

De IETF heeft een nieuwe HTTP-methode gespecificeerd met de naam QUERY: een veilig, idempotent verzoek dat een body meedraagt. sgcWebSockets ondersteunt het in clients en servers via HTTP/1.1, HTTP/2 en HTTP/3…

· Componenten

De HTTP-client in sgcWebSockets beveiligen

Een HTTP-client die redirects volgt en onbegrensde responses leest, is een aanvalsoppervlak. sgcWebSockets 2026.7 voegt optionele schakelaars toe die dat gat dichten: inloggegevens verwijderen bij redirects naar een andere host, geen HTTPS-downgrade, limieten op responses, controle op cookies…

· Componenten

sgcHTML Site-component: een hele webpagina uit één Delphi-component

Eén nieuwe sgcHTML-component bouwt een complete webpagina — header, navigatiemenu, inhoud en footer — en één enkele Layout-eigenschap hervormt die pagina over zes sjablonen, in Delphi, C++ Builder en .NET…

· Componenten

sgcWebSockets Berichtgeschiedenis & Herstel na Herverbinding — Mis Nooit een Bericht

sgcWebSockets houdt een begrensde berichtgeschiedenis per kanaal bij met offsets, zodat een client die zijn verbinding verliest automatisch de gemiste berichten opnieuw afspeelt bij herverbinding, optioneel, met Delphi- en .NET-voorbeelden…

· Componenten

sgcWebSockets Clustering — WebSocket-servers schalen over meerdere nodes

TsgcWSCluster schaalt sgcWebSockets over meerdere servernodes, een publish- of Presence-gebeurtenis op de ene node bereikt abonnees op een andere node, via een mesh-backplane zonder infrastructuur of Redis, met voorbeelden in Delphi en .NET…

· Componenten

sgcHTML vs UniGUI, TMS WEB Core en IntraWeb: Kies uw Delphi-webframework

Gedetailleerde vergelijking van Delphi-webframeworks: IntraWeb, UniGUI, TMS WEB Core, TMS XData en sgcHTML — architectuur, implementatie, leercurve en realtime-mogelijkheden…

· Toepassingen

Een Real-Time ERP-dashboard bouwen met sgcHTML en Delphi

Stapsgewijze handleiding voor een live ERP-dashboard in Delphi met sgcHTML: KPI-statkaarten, omzetgrafieken, een gepagineerde factuurentabel, een Kanban-bord en real-time WebSocket push-updates…

· Componenten

sgcHTML: Moderne web-UI’s bouwen vanuit Delphi zonder JavaScript te schrijven

sgcHTML geeft Delphi-, C++ Builder- en .NET-ontwikkelaars meer dan 60 server-side HTML-componenten die Bootstrap 5-opmaak genereren en interactief blijven via htmx — geen JavaScript vereist…

· Releases

sgcWebSockets 2026.6: gRPC, OpenAPI-server, Kafka en native TLS

sgcWebSockets 2026.6 voegt een native gRPC-client, een standalone OpenAPI 3-server, een Apache Kafka-client, native Android- en Apple-TLS (geen OpenSSL), firewall-botdetectie, een MCP stdio-transport, post-quantum-crypto en geharde WebSocket- en HTTP-servers toe…

· Componenten

sgcSign Server: zelf-gehost code-ondertekenen en documentondertekenen via REST

Een zelf-gehoste REST-ondertekeningsserver in sgcSign 2026.6: onderteken uitvoerbare bestanden, PDF's en XML-documenten vanuit CI zonder de privésleutel op elke build-agent te zetten, met een beheerconsole, een auditlog en pluggable HSM- en cloud-KMS-providers…

· Componenten

Native Android-TLS in sgcWebSockets: geen OpenSSL om uit te rollen

Een nieuwe native Android-TLS-backend laat je apps via TLS verbinden met de eigen SSLEngine van Android, zodat de APK geen OpenSSL .so-bestanden meelevert. Overschakelen is een wijziging van één regel in TLSOptions.IOHandler…

· Componenten

Native Apple TLS in sgcWebSockets: TLS 1.3 op iOS en macOS, zonder OpenSSL

Een nieuwe native Apple TLS-backend laat je iOS- en macOS-apps via TLS verbinden met de eigen stack van het besturingssysteem, dus er is geen OpenSSL .dylib om uit te rollen en je krijgt TLS 1.3 via Network.framework…

· Componenten

Google Vertex AI via gRPC in Delphi

sgcWebSockets Enterprise levert een getypeerde Vertex AI gRPC-client op TsgcGRPCClient. Roep Gemini-modellen aan vanuit Delphi over HTTP/2, authenticeer met een service-account, bouw een generateContent-request uit content parts en lees de candidates terug…

· Componenten

Google BigQuery via gRPC in Delphi

Een praktische gids voor het lezen van Google BigQuery-tabellen uit Delphi via de gRPC Storage Read API: hoe de getypeerde BigQuery-client op TsgcGRPCClient over HTTP/2 draait, authenticeert met een service-account, een read session aanmaakt en rijen server-streamt in Avro of Arrow…

· Componenten

Grote bestanden streamen vanaf de sgcWebSockets HTTP-server

Bestanden serveren vanuit DocumentRoot laadde voorheen het hele bestand per verbinding in het geheugen, dus 100 downloads van een 1 GB-bestand hadden zo'n 100 GB RAM nodig. Bestanden streamen nu vanaf schijf en het geheugen blijft vlak…