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

现在可以将 OpenSSL 直接链接到您的 sgcWebSockets 可执行文件中,而不是在运行时从 libcrypto 和 libssl DLL 加载。只需在 uses 子句中添加一个单元,无需其他配置……

sgcWebSockets 为 IOCP 和 EPOLL 服务器引擎新增了 TCPKeepAlive 和 KeepAliveTimeout,关闭对端已悄然消失的连接,而不再让它们永远保持打开状态…

sgcQUIC 通过 TsgcHTTP3Client 和 TsgcHTTP3Server 为 Delphi 和 C++ Builder 带来 HTTP/3,在 QUIC 之上运行 HTTP 语义,配合 QPACK 头部压缩、每个谓词、异步请求以及 Alt-Svc 发现…

sgcQUIC 为 Delphi 和 C++ Builder 添加了 QUIC 传输协议,提供 TsgcQUICClient 和 TsgcQUICServer,基于原生 OpenSSL 3.5 QUIC 引擎构建,支持 TLS 1.3、多路复用流与 0-RTT…

三个全新的 sgcHTML 管理组件:Presence 提供实时在线用户名单,RolesPermissions 提供授权矩阵,UserManagement 提供完整的用户管理表格…

从任何 WebBroker 应用程序和 DataSnap 服务器提供 sgcHTML 页面,并在与你的 DataSnap REST 端点相同的端口上进行实时 WebSocket 更新…

六个全新的 sgcHTML 反馈与布局组件:Badge、PDFViewer、ContextMenu、ProgressBar、JobProgress 和 LogViewer — 告诉访问者此刻正在发生什么…

sgcHTML 新增六个表单组件:MultiSelect、ColorPicker、Slider、TimePicker、SignaturePad 和 Transfer—真实管理表单在纯文本框之外所需的输入控件…

只需三个钩子,即可将 D3.js、Chart.js、DevExtreme Grid 或任意浏览器库放入 sgcHTML 页面,或将其封装为可复用的服务器端组件…

六个全新的 sgcHTML 视觉组件,均以纯服务器端 SVG 渲染:Heatmap、Sparkline、CandlestickChart、TreeMap、QRCode 和 Barcode — 无需图表库,无需客户端 JavaScript…

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

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

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

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

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

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

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

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

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

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

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

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

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

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