Blog di eSeGeCe
Note di rilascio, approfondimenti e tutorial per sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics e sgcIndy.
Note di rilascio, approfondimenti e tutorial per sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics e sgcIndy.

OpenSSL può ora essere collegato direttamente all'interno del tuo eseguibile sgcWebSockets invece di essere caricato in fase di esecuzione dalle DLL libcrypto e libssl. Aggiungi una unit alla clausola uses e non c'è altro da configurare…

sgcWebSockets aggiunge TCPKeepAlive e KeepAliveTimeout ai motori server IOCP ed EPOLL, chiudendo le connessioni il cui peer è scomparso silenziosamente invece di lasciarle aperte per sempre…

sgcQUIC porta HTTP/3 su Delphi e C++ Builder con TsgcHTTP3Client e TsgcHTTP3Server, eseguendo la semantica HTTP su QUIC con compressione delle intestazioni QPACK, ogni verbo, richieste asincrone e rilevamento Alt-Svc…

sgcQUIC aggiunge il protocollo di trasporto QUIC a Delphi e C++ Builder con TsgcQUICClient e TsgcQUICServer, costruiti sul motore QUIC nativo di OpenSSL 3.5 con TLS 1.3, stream multiplexati e 0-RTT…

Tre nuovi componenti di amministrazione sgcHTML: Presence per un elenco live di chi è online, RolesPermissions per una matrice di assegnazione permessi e UserManagement per una tabella completa di amministrazione utenti…

Servi le pagine sgcHTML da qualsiasi applicazione WebBroker e dai server DataSnap, con aggiornamenti WebSocket in tempo reale sulla stessa porta dei tuoi endpoint REST DataSnap…

Sei nuovi componenti sgcHTML per feedback e layout: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress e LogViewer — per mostrare al visitatore cosa sta succedendo in questo momento…

Sei nuovi componenti per form sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad e Transfer — gli input di cui un vero form amministrativo ha bisogno oltre alla semplice casella di testo…

Inserisci D3.js, Chart.js, una Grid DevExtreme o qualsiasi libreria browser in una pagina sgcHTML con tre hook, oppure incapsulala in un componente server-side riutilizzabile…

Sei nuovi elementi visivi sgcHTML renderizzati come SVG puramente lato server: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode e Barcode — nessuna libreria di grafici, nessun JavaScript lato client…

Quattro nuovi componenti sgcHTML per dati strutturati: TreeGrid per tabelle gerarchiche, PivotTable per aggregazioni raggruppate, ActivityFeed per flussi di eventi in tempo reale e Splitter per layout a due pannelli ridimensionabili…

sgcWebSockets 2026.7 aggiunge il clustering multi-server, la cronologia dei messaggi con recupero alla riconnessione, async / await, backoff e retry, backpressure sulla coda di invio, la compressione sul server HTTP e un client HTTP irrobustito…

Risottoscrizione automatica dopo una riconnessione sui client Binance, Kraken, Coinbase e altri exchange, più un rate limiter lato client che limita quante richieste REST invii in una finestra temporale…

Il client MCP ora può autenticarsi con OAuth2: ottiene il token, lo memorizza in cache e lo riutilizza finché non scade. In più un nuovo tipo di grant, l'Identity Assertion Authorization Grant, per concatenare un'identità tra domini diversi…

Un solo client che ha smesso di leggere può far crescere la memoria di un server in broadcast fino a farlo cadere. sgcWebSockets 2026.7 limita la coda di invio per connessione con MaxQueueSize e tre politiche di overflow, più un evento OnSendBufferFull…

Cifrare verso una chiave pubblica non serve a nulla se la chiave arriva dall'attaccante. sgcWebSockets ora firma ogni chiave E2EE effimera con una chiave di identità a lungo termine, così i peer verificano la firma, confrontano le impronte e le fissano…

I server HTTP di sgcWebSockets possono ora comprimere le risposte con gzip o deflate quando il client lo dichiara in Accept-Encoding, sia per i file di DocumentRoot sia per le risposte che costruisci tu stesso, disattivata per impostazione predefinita…

Il WatchDog può ora riconnettersi con backoff esponenziale più jitter invece che a intervallo fisso, e il client HTTP può ritentare da solo una richiesta fallita, rispettando il suggerimento Retry-After del server…

sgcWebSockets 2026.7 porta task e future in Delphi: attendi una richiesta HTTP, una connessione WebSocket o una chiamata di chat AI come se restituisse un valore, con ThenProc, OnError e una cancellazione che ferma davvero il lavoro…

L'IETF ha specificato un nuovo metodo HTTP chiamato QUERY: una richiesta sicura e idempotente che trasporta un corpo. sgcWebSockets lo supporta in client e server su HTTP/1.1, HTTP/2 e HTTP/3…

Un nuovo componente sgcHTML costruisce un'intera pagina web — header, menu di navigazione, contenuto e footer — e una singola proprietà Layout la rimodella su sei template, in Delphi, C++ Builder e .NET…

Un client HTTP che segue i redirect e legge risposte senza limiti è una superficie di attacco. sgcWebSockets 2026.7 aggiunge interruttori opzionali che la chiudono: rimozione delle credenziali sui redirect cross-host, nessun downgrade HTTPS, limiti sulle risposte, controlli sui cookie…

sgcWebSockets conserva una cronologia dei messaggi limitata per canale con offset, così un client che perde la connessione riproduce automaticamente i messaggi mancati alla riconnessione, opzionale, con esempi Delphi e .NET…

TsgcWSCluster scala sgcWebSockets su più nodi server, un evento di pubblicazione o di Presence su un nodo raggiunge i sottoscrittori su qualsiasi altro nodo, tramite un backplane mesh a infrastruttura zero o Redis, con esempi Delphi e .NET…