eSeGeCe — komponenty komunikacyjne klasy enterprise dla Delphi i .NET
WYRÓŻNIONE · sgcIndy

Indy, które już znasz, utrzymywane i unowocześnione

sgcIndy to utrzymywana, załatana i unowocześniona dystrybucja biblioteki Indy, nie fork i nie zamiennik. Około 160 opakowanych komponentów Indy pod prefiksem sgcId*, z powiązaniami do OpenSSL 1.1.x i 3.0.x, TLS 1.3, klientami SSH i SFTP oraz opcjonalnym utwardzaniem serwera na wierzchu.

  • Ponad 160 komponentów
  • OpenSSL 1.1 i 3.0
  • Gotowy na TLS 1.3
  • Bezpłatna edycja Community
sgcIndyExample.pas
uses sgcIdTCPClient, sgcIdSSLOpenSSL; var SSL: TsgcIdSSLIOHandlerSocketOpenSSL; begin SSL := TsgcIdSSLIOHandlerSocketOpenSSL.Create(nil); SSL.SSLOptions.SSLVersions := [sslvTLSv1_3]; sgcIdTCPClient1.IOHandler := SSL; sgcIdTCPClient1.Host := 'api.example.com'; sgcIdTCPClient1.Port := 443; sgcIdTCPClient1.Connect; end;

Ten sam model komponentów, te same nazwy klas. To warstwa TLS pod spodem zostaje zaktualizowana.

sgcIndy Wyróżniony

Rozszerzone komponenty Indy TCP/IP dla Delphi, C++ Builder i Free Pascal. Edycja Community dostarcza skompilowane binaria bezpłatnie, pełne źródła są w subskrypcji eSeGeCe All-Access.

Wszystko zostaje tam, gdzie było, warstwa pod spodem idzie do przodu

Indy to oryginalna biblioteka Internet Direct, objęta podwójną licencją i utrzymywana przez Indy Pit Crew. sgcIndy zachowuje jej model komponentów i nazwy klas, a na wierzchu dokłada elementy, których nie ma w standardowej dystrybucji. Każda pozycja poniżej jest opisana w porównaniu sgcIndy i Indy.

Nowoczesne powiązania OpenSSL i TLS 1.3

Nagłówki dla ABI OpenSSL 1.1.x oraz dla architektury dostawców OpenSSL 3.x, obok starszego API 1.0.x, więc możesz linkować się z aktualnymi bibliotekami bez łatania oryginalnych modułów SSL. Typ wyliczeniowy TIdSSLVersion jest rozszerzony o sslvTLSv1_3, a kontekst OpenSSL sprawdza środowisko uruchomieniowe przez IsOpenSSL_TLSv1_3_Available, zanim go zastosuje. TLS 1.2 i 1.3 są dostępne zarówno przez backend OpenSSL, jak i SChannel.

Funkcje TLS i OpenSSL →

Klient SSH, TIdSSHClient

Klient SSH 2.0 z uwierzytelnianiem hasłem, kluczem publicznym i keyboard-interactive, z Execute() do zdalnych poleceń, sesjami shell i PTY, obsługą wielu kanałów oraz lokalnym i zdalnym przekierowaniem portów. Oryginalne Indy nie dostarcza komponentu SSH.

Szczegóły SSH →

Klient SFTP, TIdSFTPClient

SFTP v3 po SSH, zbudowany na TIdSSHClient. Pobieranie i wysyłanie po ścieżce lub przez strumień, ListDirectory z pełnymi atrybutami, usuwanie, zmiana nazwy, zarządzanie folderami oraz OnSFTPProgress z flagą anulowania. Oryginalne Indy dostarcza zwykły FTP i FTPS, nie SFTP.

Szczegóły SFTP →

Opcjonalne utwardzanie serwera

StrictVerify zamyka ścieżkę weryfikacji certyfikatu, która w razie błędu przepuszczała połączenie. DisableCompression, DisableRenegotiation i ServerCipherPreference utwardzają kontekst TLS. SetReadDeadline i RequestReadTimeout rozprawiają się z powolnymi klientami typu Slowloris. MaxRequestBodySize, MaxHeaderTotalSize i StrictRequestParsing ograniczają pamięć zajmowaną przez żądanie i odrzucają żądania przemycane. Każda flaga domyślnie zachowuje dotychczasowe zachowanie.

Przeczytaj informacje o wydaniu 2026.6 →

Instalator jednym kliknięciem

Natywny instalator Windows wykrywa każde IDE Delphi i C++ Builder na komputerze, kompiluje pakiety runtime i design-time, rejestruje je oraz dodaje za ciebie ścieżki biblioteki, przeglądania i wyjściowe BPL.

Pobierz pakiety →

XOAuth2, gotowy do użycia

Mechanizmy TIdSASLXOAuth2 i TIdSASLOAuth2Bearer są dostarczane razem z dołączonymi klientami SMTP, IMAP i POP3, więc konta Gmail i Outlook uwierzytelniają się nowoczesnymi przepływami OAuth.

Uwierzytelnianie →

Usprawnienia obsługi połączeń

Korekty keep-alive, limitów czasu i zarządzania buforami nakładają się na komponenty Indy TCP, UDP, HTTP, FTP, SMTP, POP3 i IMAP, wraz z ulepszoną obsługą błędów.

Przegląd produktu →

Gotowe binaria dla każdego IDE

Zapakowane binaria DCU i BPL od Delphi 7 do RAD Studio 13 oraz od C++ Builder 2007 do C++ Builder 13. Indy jest dystrybuowane wyłącznie w postaci źródeł, więc budujesz je samodzielnie, dla każdej wersji, ręcznie.

Edycje →

sgcIndy opiera się na oryginalnej pracy nad Indy, wykonanej przez Indy Pit Crew, Remy'ego Lebeau, Hadiego Haririego i Indy Working Group. To dystrybucja, a nie fork, i model komponentów Indy zostaje zachowany.

Każde IDE, które nadal masz zainstalowane

Zapakowane binaria DCU i BPL są publikowane dla każdej wersji poniżej. Te same źródła budują się pod Free Pascal i Lazarus, dla aplikacji VCL, FireMonkey i konsolowych.

Delphi 13 Florence Delphi 12 Athens Delphi 11 Alexandria Delphi 10.4 Sydney Delphi 10.3 Rio Delphi 10.2 Tokyo Delphi 10.1 Berlin Delphi 10 Seattle Delphi XE8 XE7 XE6 XE5 XE4 XE3 XE2 XE Delphi 2010 Delphi 2009 Delphi 2007 Delphi 7
C++ Builder 13 C++ Builder 12 C++ Builder 11 10.4 10.3 10.2 10.1 10 XE8 XE7 XE6 XE5 XE4 XE3 XE2 XE 2010 2009 2007
Windows 32 i 64 bit macOS Linux Lazarus i Free Pascal VCL, FMX, konsola IPv4 i IPv6

Wybierz swoje IDE na stronie pobierania sgcIndy. Każdy pakiet można pobrać bezpłatnie i wdrożyć bez opłat licencyjnych.

Cztery kroki od standardowego Indy do sgcIndy

Komponenty zachowują model Indy i nazwy klas Indy pod prefiksem sgcId*, więc istniejący kod oparty na Indy wymaga minimalnych zmian przy przejściu.

  1. 1 Pobierz pakiet dla swojego IDE

    Edycja Community jest bezpłatna, bez rejestracji i bez daty wygaśnięcia. Jedno archiwum na każdą wersję Delphi i C++ Builder.

  2. 2 Uruchom instalator

    Wykrywa każde zainstalowane IDE, kompiluje i rejestruje pakiety runtime i design-time oraz ustawia ścieżki biblioteki, przeglądania i BPL.

  3. 3 Zachowaj swój kod

    Ten sam model komponentów, te same nazwy klas, około 160 opakowanych komponentów pod prefiksem sgcId*. Minimalne zmiany, aby zaktualizować istniejącą aplikację opartą na Indy.

  4. 4 Włącz to, czego potrzebujesz

    TLS 1.3, OpenSSL 3.0, XOAuth2 i flagi utwardzania serwera są opcjonalne, a każda z nich domyślnie zachowuje dotychczasowe zachowanie.

Edycja Community

Bezpłatna. Skompilowane binaria DCU i DCP dla każdej obsługiwanej wersji Delphi i C++ Builder, OpenSSL 1.1 i 3.0 od razu po instalacji, uwierzytelnianie XOAuth2, wdrożenie w aplikacjach komercyjnych bez opłat licencyjnych, wsparcie społeczności.

Pobierz wersję Community →

Edycja z kodem źródłowym

Zawarta w subskrypcji eSeGeCe All-Access. Pełne źródła w Pascalu, łatki i skrypty budowania, w pakiecie z sgcWebSockets Enterprise, sgcHTML, sgcOpenAPI, sgcSign i sgcBiometrics, rok aktualizacji oraz priorytetowe wsparcie e-mail.

Porównaj edycje →

Sześć bibliotek, jedna subskrypcja

sgcIndy dźwiga transport. Reszta zestawu dokłada na nim protokoły, interfejs, SDK i podpisy.

sgcIndy

Rozszerzony zestaw Indy TCP/IP z OpenSSL 1.1 i 3.0, TLS 1.3, klientami SSH i SFTP oraz opcjonalnym utwardzaniem serwera, od Delphi 7 do RAD Studio 13.

Dowiedz się więcej →

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, AI oraz ponad 30 integracji API dla Delphi, C++Builder, Lazarus i .NET.

Dowiedz się więcej →

sgcHTML

Buduj pełne interfejsy webowe w Delphi i .NET. Komponenty HTML po stronie serwera, aktualizacje WebSocket w czasie rzeczywistym i interaktywność htmx.

Dowiedz się więcej →

sgcOpenAPI

Parser OpenAPI 3.x, generator SDK w Pascalu i serwer OpenAPI oraz ponad 1 195 gotowych SDK dla AWS, Azure, Google Cloud i Microsoft Graph.

Dowiedz się więcej →

sgcSign

Podpisy dokumentów (XAdES, PAdES, CAdES, ASiC) i podpisywanie kodu (Authenticode, ClickOnce, NuGet, VSIX), z 10 dostawcami kluczy i 21 profilami krajowymi UE.

Dowiedz się więcej →

sgcBiometrics

Windows Hello, czytniki linii papilarnych i rozpoznawanie twarzy dla Delphi i C++Builder, zbudowane na Windows Biometric Framework.

Dowiedz się więcej →

Co mówią programiści

Zaufali nam programiści Delphi, C++ Builder, Lazarus i .NET budujący aplikacje sieciowe na całym świecie.

Wasza biblioteka sgcWebSockets jest bardzo przydatna i łatwa w konfiguracji. Tak trzymać!
Simone Moretti Programista Delphi
Bardzo dziękuję za pomoc i wsparcie, uwielbiam wasze komponenty.
Mark Steinfeld CTO
sgcWebSockets jest niesamowity, a wasze wsparcie jest najlepsze!
Christian Meyer Założyciel i CTO

Oglądasz widok Indy eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów

Zaktualizuj swój stos Indy

Pobierz bezpłatną edycję Community, uruchom instalator i zachowaj kod, który już masz. Pełne źródła przychodzą z All-Access, razem z pozostałymi pięcioma bibliotekami eSeGeCe.