eSeGeCe — 面向 Delphi 和 .NET 的企业级通信组件
精选 · sgcIndy

您熟悉的 Indy,持续维护,全面现代化

sgcIndy 是 Indy 库的一个持续维护、修补并现代化的发行版,它不是分支,也不是替代品。约 160 个以 sgcId* 为前缀封装的 Indy 组件,并在其上提供 OpenSSL 1.1.x 和 3.0.x 绑定、TLS 1.3、SSH 和 SFTP 客户端,以及可按需启用的服务器加固选项。

  • 160+ 个组件
  • OpenSSL 1.1 和 3.0
  • 支持 TLS 1.3
  • 免费社区版
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;

相同的组件模型,相同的类名。真正被更新的,是下面那层 TLS。

sgcIndy 精选

面向 Delphi、C++ Builder 和 Free Pascal 的增强型 Indy TCP/IP 组件。社区版免费提供已编译的二进制文件,完整源代码随 eSeGeCe 全访问套餐订阅提供。

一切都还在原来的位置,底层管道则向前演进

Indy 是最初的 Internet Direct 库,采用双重许可,由 Indy Pit Crew 维护。sgcIndy 保留它的组件模型和类名,并在其上补充官方发行版未附带的那些部分。下面每一项都记录在 sgcIndy 与 Indy 对比 中。

现代 OpenSSL 绑定与 TLS 1.3

提供 OpenSSL 1.1.x ABI 以及 OpenSSL 3.x provider 架构的头文件,同时保留传统的 1.0.x API,因此您无需修补原始 SSL 单元就能链接到当前的库。TIdSSLVersion 枚举扩展了 sslvTLSv1_3,OpenSSL 上下文在应用它之前会通过 IsOpenSSL_TLSv1_3_Available 探测运行时。TLS 1.2 和 1.3 在 OpenSSL 和 SChannel 两种后端下均可使用。

TLS 和 OpenSSL 功能 →

SSH 客户端,TIdSSHClient

一个 SSH 2.0 客户端,支持密码、公钥和键盘交互式身份验证,可用 Execute() 执行远程命令,支持 shell 和 PTY 会话、多通道以及本地或远程端口转发。Indy 上游没有提供 SSH 组件。

SSH 详情 →

SFTP 客户端,TIdSFTPClient

基于 TIdSSHClient 构建的 SSH 之上的 SFTP v3。按路径或流进行 Get 和 Put,用 ListDirectory 取得完整属性,删除、重命名、文件夹管理,以及带取消标志的 OnSFTPProgress。Indy 上游提供的是普通 FTP 和 FTPS,而非 SFTP。

SFTP 详情 →

可按需启用的服务器加固

StrictVerify 关闭证书验证失败时仍放行的路径。DisableCompressionDisableRenegotiationServerCipherPreference 加固 TLS 上下文。SetReadDeadlineRequestReadTimeout 击退慢速滴送的 Slowloris 客户端。MaxRequestBodySizeMaxHeaderTotalSizeStrictRequestParsing 限制请求内存并拒绝走私请求。每个开关都默认保持原有行为。

阅读 2026.6 版本说明 →

一键安装程序

一个原生的 Windows 安装程序会检测机器上的每一个 Delphi 和 C++ Builder IDE,编译运行时和设计时包并完成注册,还会为您添加库路径、浏览路径和 BPL 输出路径。

获取安装包 →

XOAuth2,开箱即用

TIdSASLXOAuth2TIdSASLOAuth2Bearer 机制与随附的 SMTP、IMAP 和 POP3 客户端一起打包提供,因此 Gmail 和 Outlook 账户可以通过现代 OAuth 流程完成身份验证。

身份验证 →

连接处理的改进

在 Indy 的 TCP、UDP、HTTP、FTP、SMTP、POP3 和 IMAP 组件之上,对保活、超时和缓冲区管理做了调整,并改进了错误处理。

产品概览 →

为每个 IDE 预先构建

为 Delphi 7 到 RAD Studio 13、以及 C++ Builder 2007 到 C++ Builder 13 打包好的 DCU 和 BPL 二进制文件。Indy 仅以源代码形式分发,需要您按版本逐一手动构建。

版本 →

sgcIndy 建立在 Indy Pit Crew、Remy Lebeau、Hadi Hariri 和 Indy 工作组最初的 Indy 工作之上。它是一个发行版,不是分支,并且完整保留了 Indy 的组件模型。

您还装着的每一个 IDE

下面列出的每个版本都发布了打包好的 DCU 和 BPL 二进制文件。同一份源代码也可以在 Free Pascal 和 Lazarus 下构建,适用于 VCL、FireMonkey 和控制台应用程序。

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 位和 64 位 macOS Linux Lazarus 和 Free Pascal VCL、FMX、控制台 IPv4 和 IPv6

sgcIndy 下载页面 挑选您的 IDE。每个安装包都可免费下载,并可免版税部署。

从官方 Indy 到 sgcIndy,只需四步

这些组件沿用 Indy 的模型和 Indy 的类名,只是加上 sgcId* 前缀,因此现有的 Indy 代码库只需极少的改动就能迁移过来。

  1. 1 下载对应 IDE 的安装包

    社区版免费,无需注册,也没有有效期。每个 Delphi 版本和每个 C++ Builder 版本各有一个压缩包。

  2. 2 运行安装程序

    它会检测每一个已安装的 IDE,编译并注册运行时和设计时包,并设置库路径、浏览路径和 BPL 路径。

  3. 3 保留您的代码

    相同的组件模型,相同的类名,约 160 个以 sgcId* 为前缀封装的组件。升级现有的 Indy 应用程序只需极少的改动。

  4. 4 按需开启功能

    TLS 1.3、OpenSSL 3.0、XOAuth2 和服务器加固开关全部是可选启用的,每一项都默认保持原有行为。

社区版

免费。为每一个受支持的 Delphi 和 C++ Builder 版本提供已编译的 DCU 和 DCP 二进制文件,开箱即用的 OpenSSL 1.1 和 3.0,XOAuth2 身份验证,可在商业应用程序中免版税部署,并提供社区支持。

下载社区版 →

含源代码版

包含在 eSeGeCe 全访问套餐订阅中。完整的 Pascal 源代码、补丁和构建脚本,与 sgcWebSockets Enterprise、sgcHTML、sgcOpenAPI、sgcSign 和 sgcBiometrics 一同提供,附带一年更新和优先邮件支持。

对比各版本 →

六个组件库,一个订阅

sgcIndy 承担传输。套件的其余部分在它之上加入协议、界面、SDK 和签名。

sgcIndy

增强型 Indy TCP/IP 套件,提供 OpenSSL 1.1 和 3.0、TLS 1.3、SSH 和 SFTP 客户端,以及可按需启用的服务器加固,支持 Delphi 7 到 RAD Studio 13。

了解更多 →

sgcWebSockets

面向 Delphi、C++Builder、Lazarus 和 .NET 的 WebSocket、HTTP/2、HTTP/3、MQTT、AMQP、WebRTC、AI 及 30+ API 集成。

了解更多 →

sgcHTML

用 Delphi 和 .NET 构建全栈 Web 界面。服务器端 HTML 组件、基于 WebSocket 的实时更新,以及 htmx 交互。

了解更多 →

sgcOpenAPI

OpenAPI 3.x 解析器、Pascal SDK 生成器和 OpenAPI 服务器,以及面向 AWS、Azure、Google Cloud 和 Microsoft Graph 的 1,195+ 预构建 SDK。

了解更多 →

sgcSign

文档签名(XAdES、PAdES、CAdES、ASiC)和代码签名(Authenticode、ClickOnce、NuGet、VSIX),提供 10 种密钥提供商和 21 个欧盟国家配置文件。

了解更多 →

sgcBiometrics

面向 Delphi 和 C++Builder,基于 Windows 生物特征框架的 Windows Hello、指纹传感器和人脸识别。

了解更多 →

开发者怎么说

受到全球各地构建网络应用程序的 Delphi、C++ Builder、Lazarus 和 .NET 开发者的信赖。

你们的 sgcWebSockets 库非常实用,而且易于设置。请继续保持!
Simone Moretti Delphi 开发者
非常感谢你们的帮助和支持,我很喜欢你们的组件。
Mark Steinfeld 首席技术官
sgcWebSockets 非常出色,你们的支持也是最棒的!
Christian Meyer 创始人兼首席技术官

您正在浏览 eSeGeCe 的 Indy 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策

让您的 Indy 技术栈跟上时代

下载免费的社区版,运行安装程序,然后继续使用您已经写好的代码。完整源代码随全访问套餐一同提供,另外还有 eSeGeCe 的其他五个组件库。