sgcIndy

增强型 Indy TCP/IP 组件套件,提供扩展协议支持、现代 TLS 集成和性能优化,适用于 Delphi、C++ Builder 和 FreePascal。

160 个以上组件
支持 TLS 1.3
跨平台
即插即用升级

Indy 进化版

扩展行业标准

sgcIndy 基于广泛采用的 Indy(Internet Direct)组件套件构建,增加了当今应用程序所需的现代功能。sgcIndy 包含约 160 个封装后的 Indy 组件,提供无缝升级路径,在保留现有代码库的同时解锁新功能。

  • 通过 OpenSSL 和 SChannel 提供现代 TLS 1.2 和 TLS 1.3 支持
  • 增强的 TCP、UDP、HTTP、FTP、SMTP 等协议处理
  • 更好的跨平台兼容性,支持 Windows、macOS 和 Linux
  • 性能优化和改进的内存管理
  • 包含完整源代码,可供检查和自定义 [1]
sgcIndyExample.pas
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;

为何选择 sgcIndy

现代 TLS 支持

通过 OpenSSL 和 SChannel 后端提供 TLS 1.2 和 1.3 支持。无需更改现有代码,即可保持与最新安全标准同步。

扩展协议

增强的 TCP、UDP、HTTP、FTP、SMTP、POP3 和 IMAP 支持,包含现代改进和更好的错误处理。

跨平台

支持 Windows、macOS 和 Linux。兼容 FreePascal 和 Lazarus,适用于开源 Pascal 开发。

即插即用替换

与现有 Indy 代码兼容。只需极少改动即可将应用程序升级到 sgcIndy 的增强功能集。

高性能

针对高吞吐量场景优化的连接处理和内存管理。降低延迟,提升资源利用率。

完整源代码

包含完整的 Object Pascal 源代码。可检查、修改并学习其实现方式。没有黑盒。

广泛的平台支持

支持所有主要 Delphi 版本

  • Delphi 7 至 RAD Studio 13
  • C++ Builder 2007 至 C++ Builder 13
  • Lazarus / FreePascal 兼容性
  • Windows 32/64 位、macOS 和 Linux
  • VCL、FMX 和控制台应用程序
Windows
macOS
Linux
Delphi
C++ Builder
FreePascal

准备好构建优秀的应用程序了吗?

下载社区版,几分钟内即可开始构建。

[1] 完整源代码仅包含在 eSeGeCe All-Access 套餐中。