eSeGeCe Blog
Informacje o wydaniach, dogłębne analizy i tutoriale dla sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics oraz sgcIndy.
Informacje o wydaniach, dogłębne analizy i tutoriale dla sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics oraz sgcIndy.

OpenSSL można teraz połączyć bezpośrednio wewnątrz pliku wykonywalnego sgcWebSockets, zamiast wczytywać go w czasie działania z bibliotek DLL libcrypto i libssl. Wystarczy dodać jedną jednostkę do klauzuli uses i nie trzeba konfigurować niczego więcej…

sgcWebSockets dodaje TCPKeepAlive i KeepAliveTimeout do silników serwera IOCP i EPOLL, zamykając połączenia, których druga strona po cichu zniknęła, zamiast pozostawiać je otwarte w nieskończoność…

sgcQUIC wprowadza HTTP/3 do Delphi i C++ Builder dzięki TsgcHTTP3Client i TsgcHTTP3Server, uruchamiając semantykę HTTP na QUIC z kompresją nagłówków QPACK, każdą metodą, żądaniami asynchronicznymi i wykrywaniem Alt-Svc…

sgcQUIC dodaje protokół transportowy QUIC do Delphi i C++ Builder dzięki TsgcQUICClient i TsgcQUICServer, zbudowanym na natywnym silniku QUIC w OpenSSL 3.5 z TLS 1.3, multipleksowanymi strumieniami i 0-RTT…

Trzy nowe komponenty administracyjne sgcHTML: Presence do listy obecności online w czasie rzeczywistym, RolesPermissions do macierzy uprawnień oraz UserManagement do pełnej tabeli administracji użytkownikami…

Serwuj strony sgcHTML z dowolnej aplikacji WebBroker oraz z serwerów DataSnap, z aktualizacjami WebSocket na żywo na tym samym porcie co punkty końcowe REST DataSnap…

Sześć nowych komponentów sgcHTML do informacji zwrotnej i układu strony: Badge, PDFViewer, ContextMenu, ProgressBar, JobProgress i LogViewer — informujących odwiedzającego, co dzieje się w danej chwili…

Sześć nowych komponentów formularzy sgcHTML: MultiSelect, ColorPicker, Slider, TimePicker, SignaturePad i Transfer — pola, których prawdziwy formularz administracyjny potrzebuje poza zwykłym polem tekstowym…

Dodaj D3.js, Chart.js, DevExtreme Grid lub dowolną bibliotekę przeglądarkową do strony sgcHTML za pomocą trzech punktów zaczepienia, albo opakuj ją w komponent wielokrotnego użytku po stronie serwera…

Sześć nowych wizualizacji sgcHTML renderowanych jako czysto serwerowy SVG: Heatmap, Sparkline, CandlestickChart, TreeMap, QRCode i Barcode — bez biblioteki wykresów, bez JavaScriptu po stronie klienta…

Cztery nowe komponenty sgcHTML do danych strukturalnych: TreeGrid dla tabel hierarchicznych, PivotTable dla zgrupowanych agregatów, ActivityFeed dla strumieni zdarzeń na żywo oraz Splitter dla elastycznych układów dwupanelowych…

sgcWebSockets 2026.7 dodaje klastrowanie wielu serwerów, historię wiadomości z odzyskiwaniem po ponownym połączeniu, async / await, wycofywanie i ponowne próby, kontrolę przeciążenia kolejki wysyłkowej, kompresję na serwerze HTTP oraz wzmocnionego klienta HTTP…

Automatyczna ponowna subskrypcja po ponownym połączeniu w klientach Binance, Kraken, Coinbase i innych giełd, a do tego limiter po stronie klienta, który ogranicza liczbę żądań REST wysyłanych w oknie czasowym…

Klient MCP może teraz uwierzytelniać się przez OAuth2: pobiera token, zapisuje go w pamięci podręcznej i używa ponownie aż do wygaśnięcia. Do tego nowy typ grantu, Identity Assertion Authorization Grant, do przenoszenia tożsamości między domenami…

Jeden klient, który przestał odczytywać dane, potrafi rozdąć pamięć rozgłaszającego serwera, aż ten padnie. sgcWebSockets 2026.7 ogranicza kolejkę wysyłania każdego połączenia za pomocą MaxQueueSize i trzech zasad przepełnienia, a do tego dodaje zdarzenie OnSendBufferFull…

Szyfrowanie kluczem publicznym jest bezwartościowe, jeśli klucz pochodzi od atakującego. sgcWebSockets podpisuje teraz każdy efemeryczny klucz E2EE długoterminowym kluczem tożsamości, więc strony weryfikują podpis, porównują odciski palca i przypinają je…

Serwery HTTP sgcWebSockets mogą teraz kompresować odpowiedzi za pomocą gzip lub deflate, gdy klient zgłasza to w nagłówku Accept-Encoding, zarówno dla plików z DocumentRoot, jak i dla odpowiedzi budowanych samodzielnie, domyślnie wyłączone…

WatchDog może teraz łączyć się ponownie z wykładniczym wycofywaniem i jitterem zamiast ze stałym interwałem, a klient HTTP potrafi sam ponowić nieudane żądanie, respektując podpowiedź Retry-After z serwera…

sgcWebSockets 2026.7 dodaje do Delphi zadania i obiekty future: oczekuj na żądanie HTTP, połączenie WebSocket albo wywołanie czatu AI tak, jakby zwracały wartość, z ThenProc, OnError i anulowaniem, które naprawdę przerywa pracę…

IETF opracował specyfikację nowej metody HTTP o nazwie QUERY: bezpiecznego, idempotentnego żądania, które przenosi treść. sgcWebSockets obsługuje ją w klientach i serwerach przez HTTP/1.1, HTTP/2 i HTTP/3…

Jeden nowy komponent sgcHTML tworzy całą stronę internetową — nagłówek, menu nawigacyjne, treść i stopkę — a pojedyncza właściwość Layout przekształca ją w sześć szablonów, w Delphi, C++ Builder i .NET…

Klient HTTP, który podąża za przekierowaniami i czyta odpowiedzi bez żadnego limitu, jest powierzchnią ataku. sgcWebSockets 2026.7 dodaje opcjonalne przełączniki, które ją zamykają: usuwanie poświadczeń przy przekierowaniach na inny host, brak degradacji HTTPS, limity odpowiedzi, kontrola ciasteczek…

sgcWebSockets przechowuje ograniczoną historię wiadomości dla każdego kanału z offsetami, dzięki czemu klient, który utraci połączenie, automatycznie odtwarza pominięte wiadomości po ponownym połączeniu, opcjonalnie, z przykładami w Delphi i .NET…

TsgcWSCluster skaluje sgcWebSockets na wielu węzłach serwera, zdarzenie publikacji lub Presence na jednym węźle dociera do subskrybentów na dowolnym innym węźle, poprzez bezinfrastrukturowy backplane typu mesh lub Redis, z przykładami dla Delphi i .NET…