eSeGeCe Blog

发布说明、深度解析与教程,涵盖 sgcWebSockets、sgcHTML、sgcOpenAPI、sgcSign、sgcBiometrics 和 sgcIndy。

· Components

四个用于结构化数据的全新 sgcHTML 组件:TreeGrid、PivotTable、ActivityFeed 和 Splitter | eSeGeCe 博客

四个用于结构化数据的全新 sgcHTML 组件:用于层级表格的 TreeGrid、用于分组聚合的 PivotTable、用于实时事件流的 ActivityFeed,以及用于可调整大小双面板布局的 Splitter…

· Releases

sgcWebSockets 2026.7:集群、消息历史、async / await 与更安全的客户端 | eSeGeCe 博客

sgcWebSockets 2026.7 新增多服务器集群、带重连恢复的消息历史、async / await、退避与重试、发送队列背压、HTTP 服务器压缩,以及经过加固的 HTTP 客户端…

· Components

能扛住重连的加密货币行情,以及让你免于被封的限流器 | eSeGeCe 博客

Binance、Kraken、Coinbase 以及其他交易所客户端在重连后自动重新订阅,另外还有一个客户端限流器,用于限制你在一个时间窗口内发送的 REST 请求数量…

· Components

MCP 客户端的 OAuth2 认证,以及 Identity Assertion 授权类型 | eSeGeCe 博客

MCP 客户端现在可以使用 OAuth2 认证:它会获取令牌、缓存并在过期前一直复用。此外还新增了一种授权类型,即 Identity Assertion Authorization Grant,用于在多个域之间传递身份…

· Components

背压:为慢速 WebSocket 客户端设置发送队列上限 | eSeGeCe 博客

一个停止读取的客户端就能让广播服务器的内存不断增长直到崩溃。sgcWebSockets 2026.7 用 MaxQueueSize 和三种溢出策略限制每个连接的发送队列,并提供 OnSendBufferFull 事件…

· Components

E2EE 身份验证:阻止中间人的密钥调包 | eSeGeCe 博客

如果公钥来自攻击者,那么用它加密毫无意义。sgcWebSockets 现在用长期身份密钥为每个临时 E2EE 密钥签名,因此对端会验证签名、比对指纹并固定它们…

· Components

sgcWebSockets HTTP 服务器上的 gzip 与 deflate 压缩 | eSeGeCe 博客

当客户端在 Accept-Encoding 中声明支持时,sgcWebSockets HTTP 服务器现在可以用 gzip 或 deflate 压缩响应,既适用于 DocumentRoot 文件,也适用于你自行构建的响应,默认关闭…

· Components

重连与重试:指数退避、抖动与 Retry-After | eSeGeCe 博客

WatchDog 现在可以用指数退避加抖动来重连,而不再是固定间隔;HTTP 客户端也可以自行重试失败的请求,并遵守服务器给出的 Retry-After 提示…

· Components

Delphi 中的 async / await:无需事件处理器的 sgcWebSockets | eSeGeCe 博客

sgcWebSockets 2026.7 为 Delphi 带来了任务与 future:像调用一个有返回值的函数那样 await 一个 HTTP 请求、一次 WebSocket 连接或一次 AI 聊天调用,并配有 ThenProc、OnError 以及真正能停止工作的取消机制…

· Features

Delphi 中全新的 HTTP QUERY 方法 | eSeGeCe 博客

IETF 制定了一个名为 QUERY 的全新 HTTP 方法:一种安全、幂等且可携带请求体的请求。sgcWebSockets 在客户端和服务器中通过 HTTP/1.1、HTTP/2 和 HTTP/3 提供支持…

· Components

强化 sgcWebSockets 中的 HTTP 客户端 | eSeGeCe 博客

一个会跟随重定向、并且无限制读取响应的 HTTP 客户端本身就是攻击面。sgcWebSockets 2026.7 新增了一组可选启用的开关来堵住它:跨主机重定向剥离凭据、禁止 HTTPS 降级、响应大小上限、cookie 合理性检查…

· Components

sgcHTML Site 组件:用一个 Delphi 组件生成整张网页 | eSeGeCe 博客

一个全新的 sgcHTML 组件即可构建整张网页 —— 页眉、导航菜单、内容和页脚 —— 而单个 Layout 属性就能在六套模板之间重塑页面,适用于 Delphi、C++ Builder 和 .NET…

· Components

sgcWebSockets 消息历史与重连恢复 — 永不漏掉任何消息 | eSeGeCe 博客

sgcWebSockets 为每个通道保留带偏移量的有界消息历史,因此断开连接的客户端在重连时会自动重放它错过的消息,可选启用,并附带 Delphi 和 .NET 示例…

· Components

sgcWebSockets 集群 — 将 WebSocket 服务器横向扩展到多个节点 | eSeGeCe 博客

TsgcWSCluster 将 sgcWebSockets 横向扩展到多个服务器节点,在一个节点上的发布或 Presence 事件会到达任意其他节点上的订阅者,通过零基础设施的 mesh 背板或 Redis 实现,并附 Delphi 和 .NET 示例…

· Components

sgcHTML 对比 UniGUI、TMS WEB Core 和 IntraWeb:选择您的 Delphi Web 框架 | eSeGeCe 博客

Delphi Web UI 框架详细对比:IntraWeb、UniGUI、TMS WEB Core、TMS XData 与 sgcHTML — 架构、部署、学习曲线和实时能力…

· Applications

使用 sgcHTML 和 Delphi 构建实时 ERP 仪表板 | eSeGeCe 博客

使用 sgcHTML 在 Delphi 中构建实时 ERP 仪表板的分步指南:KPI 统计卡、营收图表、分页发票表格、看板以及通过 WebSocket 推送的实时更新…

· Components

sgcHTML:无需编写 JavaScript,在 Delphi 中构建现代 Web UI | eSeGeCe 博客

sgcHTML 为 Delphi、C++ Builder 和 .NET 开发者提供 60 余个服务端 HTML 组件,可生成 Bootstrap 5 标记并通过 htmx 保持交互性 — 无需编写 JavaScript…

· Releases

sgcWebSockets 2026.6:gRPC、OpenAPI 服务器、Kafka 与原生 TLS | eSeGeCe 博客

sgcWebSockets 2026.6 新增原生 gRPC 客户端、独立的 OpenAPI 3 服务器、Apache Kafka 客户端、原生 Android 与 Apple TLS(无需 OpenSSL)、防火墙机器人检测、MCP stdio 传输、后量子加密,以及经过加固的 WebSocket 与 HTTP 服务器…

· Components

sgcSign Server:通过 REST 实现自托管代码签名与文档签名 | eSeGeCe 博客

sgcSign 2026.6 中的自托管 REST 签名服务器:无需把私钥放到每台构建代理上,即可从 CI 对可执行文件、PDF 和 XML 文档进行签名,配有管理控制台、审计日志以及可插拔的 HSM 和云 KMS 提供程序…

· Components

sgcWebSockets 中的原生 Android TLS:无需部署 OpenSSL | eSeGeCe 博客

一个新的原生 Android TLS 后端,让你的应用使用 Android 自带的 SSLEngine 通过 TLS 连接,因此 APK 中不再附带任何 OpenSSL .so 文件。切换只需修改 TLSOptions.IOHandler 的一行代码…

· Components

sgcWebSockets 中的原生 Apple TLS:在 iOS 和 macOS 上实现 TLS 1.3,无需 OpenSSL | eSeGeCe 博客

全新的原生 Apple TLS 后端让你的 iOS 和 macOS 应用使用操作系统自带的协议栈通过 TLS 连接,因此无需部署 OpenSSL .dylib,并可通过 Network.framework 获得 TLS 1.3…

· Components

在 Delphi 中通过 gRPC 使用 Google Vertex AI | eSeGeCe 博客

sgcWebSockets Enterprise 提供了一个基于 TsgcGRPCClient 的强类型 Vertex AI gRPC 客户端。在 Delphi 中通过 HTTP/2 调用 Gemini 模型,使用服务账号进行身份验证,从内容部分构建 generateContent 请求并读回候选结果……

· Components

在 Delphi 中通过 gRPC 使用 Google BigQuery | eSeGeCe 博客

在 Delphi 中通过 gRPC Storage Read API 读取 Google BigQuery 表的实用指南:基于 TsgcGRPCClient 的强类型 BigQuery 客户端如何在 HTTP/2 上运行、使用服务账号进行身份验证、创建读取会话并以 Avro 或 Arrow 服务器流式传输行……

· Components

从 sgcWebSockets HTTP 服务器流式传输大文件 | eSeGeCe 博客

过去从 DocumentRoot 提供文件服务时,每个连接都会将整个文件加载到内存中,因此 100 次下载一个 1 GB 的文件就需要约 100 GB 的 RAM。现在文件从磁盘流式传输,内存保持平稳……