eSeGeCe — komponenty komunikacyjne klasy enterprise dla Delphi i .NETPrzejdź do treści
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ZGODNOŚĆ
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.
C++ Builder 13C++ Builder 12C++ Builder 1110.410.310.210.110XE8XE7XE6XE5XE4XE3XE2XE201020092007
PLATFORMY I NARZĘDZIA
Windows 32 i 64 bitmacOSLinuxLazarus i Free PascalVCL, FMX, konsolaIPv4 i IPv6
Wybierz swoje IDE na stronie pobierania sgcIndy. Każdy pakiet można pobrać bezpłatnie i wdrożyć bez opłat licencyjnych.
ŁATWA MIGRACJA
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.
1Pobierz 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.
2Uruchom instalator
Wykrywa każde zainstalowane IDE, kompiluje i rejestruje pakiety runtime i design-time oraz ustawia ścieżki biblioteki, przeglądania i BPL.
3Zachowaj 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.
4Włą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.
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.
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.