sgcIndy
增强型 Indy TCP/IP 组件套件,提供扩展协议支持、现代 TLS 集成和性能优化,适用于 Delphi、C++ Builder 和 FreePascal。
增强型 Indy TCP/IP 组件套件,提供扩展协议支持、现代 TLS 集成和性能优化,适用于 Delphi、C++ Builder 和 FreePascal。
sgcIndy 基于广泛采用的 Indy(Internet Direct)组件套件构建,增加了当今应用程序所需的现代功能。sgcIndy 包含约 160 个封装后的 Indy 组件,提供无缝升级路径,在保留现有代码库的同时解锁新功能。
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;
通过 OpenSSL 和 SChannel 后端提供 TLS 1.2 和 1.3 支持。无需更改现有代码,即可保持与最新安全标准同步。
增强的 TCP、UDP、HTTP、FTP、SMTP、POP3 和 IMAP 支持,包含现代改进和更好的错误处理。
支持 Windows、macOS 和 Linux。兼容 FreePascal 和 Lazarus,适用于开源 Pascal 开发。
与现有 Indy 代码兼容。只需极少改动即可将应用程序升级到 sgcIndy 的增强功能集。
针对高吞吐量场景优化的连接处理和内存管理。降低延迟,提升资源利用率。
包含完整的 Object Pascal 源代码。可检查、修改并学习其实现方式。没有黑盒。
[1] 完整源代码仅包含在 eSeGeCe All-Access 套餐中。
将 sgcIndy 与我们的其他 Delphi、C++ Builder 和 .NET 组件库搭配使用。
面向 Delphi、C++ Builder 和 .NET 的企业级 WebSocket、HTTP/2、MQTT、AMQP、WebRTC 和 AI/LLM 组件,内含 30 余项 API 集成。
在您现有的 Indy 传输基础上,添加 WebSocket、HTTP/2 和 MQTT 支持。
了解更多 →面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 和 UI 组件。60 余个基于 Bootstrap 5 和 htmx 构建的控件,无需维护单独的 JavaScript 前端。
让 sgcIndy 在底层承载现代化的传输层,同时由 sgcHTML 在上层渲染 Web 界面。
了解更多 →面向 Delphi、C++ Builder 和 .NET 的 QUIC 与 HTTP/3 客户端和服务器组件。是 sgcWebSockets Enterprise 的附加组件。
在更新后的 Indy 技术栈之上,添加现代的 QUIC/HTTP-3 传输。
了解更多 →OpenAPI 3.0 解析器和 SDK 生成器。几秒钟内将任何 OpenAPI 规范转换为强类型的 Delphi 客户端。
生成运行在您的 Indy HTTP 技术栈之上的类型安全 REST 客户端。
了解更多 →面向 PDF 的数字签名组件,支持 XAdES、CAdES 和 PAdES。使用智能卡、HSM 或软件密钥对文档进行签名和验证。
为通过 Indy 传输的文档签名,完整支持 XAdES / PAdES / CAdES。
了解更多 →面向 Delphi 和 C++ Builder 的原生 Windows Hello、指纹和 Windows 生物识别框架组件。
为您的 Indy 客户端和服务器添加 Windows Hello 身份验证。
了解更多 →