sgcIndy
Enhanced Indy TCP/IP component suite with extended protocol support, modern TLS integration, and performance optimizations for Delphi, C++ Builder, and FreePascal.
Enhanced Indy TCP/IP component suite with extended protocol support, modern TLS integration, and performance optimizations for Delphi, C++ Builder, and FreePascal.
sgcIndy builds on top of the widely adopted Indy (Internet Direct) component suite, adding modern capabilities that today's applications demand. With approximately 160 wrapped Indy components, sgcIndy provides a seamless upgrade path that preserves your existing codebase while unlocking new features.
uses
sgcIdTCPClient, sgcIdSSLOpenSSL;
procedure TForm1.ConnectTLS13;
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;
TLS 1.2 and 1.3 via OpenSSL and SChannel backends. Stay current with security standards without changing your existing code.
Enhanced TCP, UDP, HTTP, FTP, SMTP, POP3, and IMAP support with modern improvements and better error handling.
Windows, macOS, and Linux support. FreePascal and Lazarus compatibility for open-source Pascal development.
Compatible with existing Indy code. Minimal changes needed to upgrade your applications to sgcIndy's enhanced feature set.
Optimized connection handling and memory management for high-throughput scenarios. Reduced latency and better resource utilization.
Complete Object Pascal source included. Inspect, modify, and learn from the implementation. No black boxes.
[1] Full source code is only included in the eSeGeCe All-Access package.