适用于 Delphi 和 C++ Builder 的 Indy 组件 (sgcIndy) | eSeGeCe

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
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策

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

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

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

eSeGeCe 的其他产品

将 sgcIndy 与我们的其他 Delphi、C++ Builder 和 .NET 组件库搭配使用。

sgcWebSockets

面向 Delphi、C++ Builder 和 .NET 的企业级 WebSocket、HTTP/2、MQTT、AMQP、WebRTC 和 AI/LLM 组件,内含 30 余项 API 集成。

在您现有的 Indy 传输基础上,添加 WebSocket、HTTP/2 和 MQTT 支持。

了解更多 →

sgcHTML

面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 和 UI 组件。60 余个基于 Bootstrap 5 和 htmx 构建的控件,无需维护单独的 JavaScript 前端。

让 sgcIndy 在底层承载现代化的传输层,同时由 sgcHTML 在上层渲染 Web 界面。

了解更多 →

sgcQUIC

面向 Delphi、C++ Builder 和 .NET 的 QUIC 与 HTTP/3 客户端和服务器组件。是 sgcWebSockets Enterprise 的附加组件。

在更新后的 Indy 技术栈之上,添加现代的 QUIC/HTTP-3 传输。

了解更多 →

sgcOpenAPI

OpenAPI 3.0 解析器和 SDK 生成器。几秒钟内将任何 OpenAPI 规范转换为强类型的 Delphi 客户端。

生成运行在您的 Indy HTTP 技术栈之上的类型安全 REST 客户端。

了解更多 →

sgcSign

面向 PDF 的数字签名组件,支持 XAdES、CAdES 和 PAdES。使用智能卡、HSM 或软件密钥对文档进行签名和验证。

为通过 Indy 传输的文档签名,完整支持 XAdES / PAdES / CAdES。

了解更多 →

sgcBiometrics

面向 Delphi 和 C++ Builder 的原生 Windows Hello、指纹和 Windows 生物识别框架组件。

为您的 Indy 客户端和服务器添加 Windows Hello 身份验证。

了解更多 →