eSeGeCe Blog

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

· Componenten

Statische OpenSSL-koppeling in sgcWebSockets: geen libcrypto- en libssl-DLL's meer

OpenSSL kan nu rechtstreeks in uw sgcWebSockets-uitvoerbare bestand worden gekoppeld in plaats van tijdens runtime te worden geladen vanuit libcrypto- en libssl-DLL's. Voeg één unit toe aan de uses-clause en er is verder niets te configureren…

· Componenten

TCPKeepAlive en KeepAliveTimeout voor IOCP- en EPOLL-servers

sgcWebSockets voegt TCPKeepAlive en KeepAliveTimeout toe aan de IOCP- en EPOLL-server-engines, en sluit verbindingen waarvan de peer stilletjes is verdwenen in plaats van ze voor altijd open te laten staan…

· Componenten

HTTP/3 client- en servercomponenten voor Delphi en C++ Builder

sgcQUIC brengt HTTP/3 naar Delphi en C++ Builder met TsgcHTTP3Client en TsgcHTTP3Server, die HTTP-semantiek over QUIC uitvoeren met QPACK header-compressie, elke verb, asynchrone requests en Alt-Svc-detectie…

· Componenten

QUIC Client- en Servercomponenten voor Delphi en C++ Builder

sgcQUIC voegt het QUIC-transportprotocol toe aan Delphi en C++ Builder met TsgcQUICClient en TsgcQUICServer, gebouwd op de native OpenSSL 3.5 QUIC-engine met TLS 1.3, gemultiplexte streams en 0-RTT…

· Componenten

Drie nieuwe sgcHTML-beheercomponenten: Presence, RolesPermissions en UserManagement

Drie nieuwe sgcHTML-beheercomponenten: Presence voor een live overzicht van wie online is, RolesPermissions voor een rechten-matrix en UserManagement voor een volledige gebruikersbeheertabel…

· Functies

sgcHTML op WebBroker en DataSnap

Serveer sgcHTML-pagina's vanuit elke WebBroker-toepassing en vanuit DataSnap-servers, met live WebSocket-updates op dezelfde poort als uw DataSnap REST-endpoints…

· Componenten

Zes nieuwe sgcHTML-feedbackcomponenten: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress en LogViewer

Zes nieuwe sgcHTML feedback- en layoutcomponenten: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress en LogViewer — ze laten een bezoeker zien wat er op dit moment gebeurt…

· Componenten

Zes nieuwe sgcHTML-formuliervelden: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad en Transfer

Zes nieuwe sgcHTML-formuliercomponenten: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad en Transfer — de velden die een echt beheerformulier nodig heeft naast een gewoon tekstvak…

· Componenten

JavaScript-bibliotheken van derden integreren in sgcHTML

Voeg D3.js, Chart.js, een DevExtreme Grid of elke browserbibliotheek toe aan een sgcHTML-pagina met drie hooks, of verpak deze in een herbruikbare server-side component…

· Componenten

Zes nieuwe sgcHTML-visuals: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode en Barcode

Zes nieuwe sgcHTML-visuals weergegeven als pure server-side SVG: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode en Barcode — geen grafiekbibliotheek, geen client-side JavaScript…

· 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

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

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

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…