Features
116 articles tagged “Features”.
116 articles tagged “Features”.

HTTP.SYS 服务器高性能调优技巧与配置指南

WebSocket 压缩对于减少带宽消耗和提升响应速度至关重要,尤其是在传输 JSON 等重复性数据时。从 sgcWebSockets 2026.4.0 起,permessage-deflate 实现经过全面重写……

在 Delphi 中实现 OAuth2 DPoP(持有证明)

多年来,在 Windows 上部署支持 TLS 的服务器的 Delphi 开发者一直面临同样的挑战:将正确的 OpenSSL 库与他们的应用程序捆绑在一起。版本不匹配、运行时缺少 DLL……

了解 sgcWebSockets 中 XTB API 集成的最新更新。

OKX WebSocket 交易 API 与 Delphi 集成。TsgcWSAPI_OKX 组件通过统一的 WebSocket 接口提供对 OKX 交易所的全面访问...

sgcWebSockets 中 MEXC API 的最新更新

sgcWebSockets 中 Kucoin API 的最新更新

sgcWebSockets 中 Kraken API 的最新更新

Delphi 中的 FXCM 外汇交易 API 集成。FXCM API 提供对全球最大零售外汇券商之一的程序化访问,支持实时市场数据流、订单执行和历史K线数据获取……

Coinbase Advanced Trade API 在 Delphi 中的集成。Coinbase Advanced Trade 是全球使用最广泛的加密货币交易所之一推出的专业交易平台。TsgcWSAPI_Coinbas……

TsgcWS_API_Pusher 组件已更新,以与最新的 Pusher Channels 协议规范保持一致。本次发布引入了对私有加密频道的支持、四个新的状态和缓存频道事件……

sgcWebSockets 中 Huobi API 的最新更新

CEX.IO Plus WebSocket API 的 Delphi 集成……

CEX.IO WebSocket API 的 Delphi 集成……

sgcWebSockets 库已更新,对 Bitstamp REST API 组件进行了显著改进。本次更新增加了对此前缺失的多个端点类别的支持……

sgcWebSockets 中的 AMQP 1.0 协议实现已对照 OASIS AMQP 1.0 规范完成全面审查。本文记录了在 8 个源文件中应用的 30 项修复……

Bybit V5 WebSocket 与 REST API 的 Delphi 集成——Bybit 是主要的加密货币衍生品与现货交易所……

sgcWebSockets 中的 AMQP 0-9-1 实现已完成全面更新:11 项错误修复,涵盖关键的参数排序、类型不匹配、线程安全和数据丢失问题,外加 6 项新的协议特性……

Delphi 中的 BitMEX WebSocket 与 REST API 集成 BitMEX is a leading cryptocurrency derivatives exchange specializing in leveraged trading of futures and perpetual contracts. The TsgcWSAPI_Bitmex...

sgcWebSockets 中新增的 Binance API 方法

sgcWebSockets 2026.4.0 对 OpenAI API 集成进行了重大扩展,全面支持新的 Responses API 及多项新功能...

从 sgcWebSockets 2026.1.0 开始,Azure AMQP 1.0 支持使用 SAS 令牌和 JWT 的 CBS 身份验证。Azure Service Bus 在 AMQP 之上实现基于声明的安全(CBS),用于授权发送方和接收方……

在 Delphi 中实现 MCP 身份验证

在 MCP 中,资源代表服务器公开的可寻址数据对象,如文件、数据库记录、生成的文档或动态 API 输出。它们由客户端控制,客户端可以决定请求哪个资源以及如何解释内容……

在 sgcWebSockets 2025.9.0 中,Model Context Protocol(MCP)服务器现已支持提示词请求,使 AI 客户端能够查询和渲染动态提示词模板。此功能使得通过 WebSocket 使用 MCP 标准直接公开可复用的 AI 提示词成为可能……

随着 sgcWebSockets 2025.9.0 的发布,开发者现在可以将 Model Context Protocol(MCP)功能直接集成到服务器中,包括处理 MCP 工具请求——实现 AI 模型与后端服务动态智能通信的关键组件……

sgcWebSockets 2025.9.0 最新版本为 AI 开发者和系统集成商引入了颠覆性功能——全面支持 Model Context Protocol(MCP)。这一创新标志着 sgcWebSockets 将 AI 驱动应用程序与现实世界连接的方式迈出了重大一步……

使用 Indy WebSocket 服务器处理 TCP 连接时,默认情况下 OnConnect 事件仅在收到第一条消息后才触发,因为无法过滤连接是普通……

The sgcWebSockets library supports multiple authentication methods to secure WebSocket communication in Delphi and C++Builder applications. Since the WebSocket protocol itself doesn't define an authe...

WebAuthn(Web 身份验证)是一项 W3C 标准,利用公钥加密技术实现安全、无密码且抗钓鱼的身份验证。它广泛应用于通行密钥(passkeys),以提升安全……

了解 WebAuthn 通行密钥技术如何终结传统密码,以及如何在 Delphi 中实现它。

与聊天补全 API 类似,Assistants API 支持函数调用,可智能返回需要调用的函数及其参数...

了解如何使用 sgcWebSockets 构建支持 WebAuthn 的服务器。

OpenAI 助手客户端已改进,支持调用运行线程时的流式响应...

从 sgcWebSockets 2024.10.0 起,可使用 OpenAI Assistants 搜索自己的文件...

从 sgcOpenAPI 2024.9.0 起,解析器新增了 Bundle 规范、输出解析器参数等功能...

OpenSSL 3.0 将已弃用或不安全算法移入 legacy provider 模块,默认不加载...

从 sgcWebSockets 2024.5.0 起,支持 PKCE(代码交换证明密钥),这是 OAuth 2.0 协议的扩展,有助于防止代码拦截攻击。PKCE 在 OAuth2 服务器和客户端组件上均受支持……

openSSL 1.0 和 1.1 库不再更新,用户应考虑使用最新的 openSSL 3.0 或 3.1 API...

了解 sgcWebSockets 中 HTTP/2 服务器的线程模型

Indy 在使用 openSSL 库时支持 RSA 和 EC 证书,但默认情况下,EC 证书可以使用不同曲线创建,而 openSSL 库仅配置了其中部分曲线。如果您使用的 EC 证书的曲线未包含在 openSSL 库的默认配置中,证书将无法正常工作……

Azure IoT 支持使用 MQTT、AMQP 等多种协议发送数据,但在某些情况下,消息体积过大,需要将文件上传到 Azure 服务器。为了解决此问题……

在 RAD Studio 中使用 Microsoft Azure OpenAI 服务

在上一篇文章中,我们了解了如何使用 OpenAI 嵌入向量为 OpenAI 聊天方法添加上下文信息。现在,我们将了解如何使用 sgcWebSockets 包中的 TsgcOpenAIEmbeddings 组件构建基于自有数据的 AI 应用程序……

当我们向 OpenAI 提出需要特定上下文的问题时(例如:我父亲是谁?),OpenAI 可能会产生幻觉,或者回答说它不知道。为了帮助 OpenAI 回答特定问题,您可以在提示本身中提供额外的上下文信息……

在 Delphi 中使用 OpenAI API 生成图像

OpenAI API 允许使用 ChatGPT Turbo 构建 AI 聊天应用……

从 sgcWebSockets 2023.3.0 起完全支持 OpenAI API,可应用于理解或生成自然语言、代码或图像的各类任务...

了解如何使用 sgcWebSockets 在 Delphi 中实现 OpenAI Whisper 语音转文字 API。

了解如何使用 sgcWebSockets 在 Delphi 中使用 OpenAI 翻译 API。

很高兴宣布推出 sgcOpenAPI Pascal 解析器,可导入 OpenAPI 规范并生成 Pascal 接口...

从 sgcWebSockets 2023.2.0 起,HTTP/1 客户端得到改进并支持 SSE 请求。请注意,SSE 之前已在服务器组件上受支持,但在客户端上不支持。SSE(Server-Sent Events)是一种用于高效接收服务器推送通知的 Web 技术……

在 sgcWebSockets 中管理组和连接的映射关系

了解 sgcWebSockets 中的群组、频道和用户管理功能。

在 Windows 上使用 IOCP 优化 Indy 服务器性能

在 Linux 上使用 epoll 优化 Indy 服务器性能

深入了解 Indy 服务器的线程模型

从 sgcWebSockets 2022.8.0 起,服务器和客户端 UDP 组件支持 DTLS over UDP。这意味着您现在可以使用 UDP 发送加密消息,就像基于 TLS 运行的 WebSocket 或 HTTP 协议一样……

从 sgcWebSockets 2022.8.0 起,支持全新的 iOS ARM 模拟器平台。如果您拥有基于 ARM 的 Mac,现在可以在 iOS 模拟器中测试 iOS 项目,只需在 RAD Studio 项目中选择新平台,构建并启动项目……

OpenAPI 规范(前称 Swagger 规范)是机器可读接口文件规范,用于描述和可视化 RESTful Web 服务...

了解 sgcWebSockets 中 ZLib 1.2.12 更新以及对 Delphi 的影响。

了解 Telegram 赞助消息功能以及如何使用 sgcWebSockets 处理它们。

从 sgcWebSockets 2022.1 开始,我们的 Binance API 客户端支持 Binance.us 服务器。支持以下 API:WebSocket 流:允许订阅一些方法并实时获取数据……

了解如何使用 Telegram API 请求用户电话号码或位置。

从 sgcWebSockets 2022.1 开始,sgcWebSockets Pusher 客户端允许您实现自定义身份验证。Pusher 仅允许订阅私有频道或状态频道(如果连接提供……

From sgcWebSockets .NET 4.5.4, MacOS 64 bits is supported, so now you can compile Visual Studio Mac Applications for Mac OS 64 bits.The components supported by MacOS are the same that for Windows, so...

了解如何使用 sgcWebSockets 和 Twilio API 在 Delphi 中发送短信。

修复 macOS Monterey 上加载 OpenSSL 库时的错误

从 sgcWebSockets 4.5.3 起支持 openSSL 3.0 库...

sgcWebSockets Pusher 客户端已在 4.5.3 版本中得到改进,已实现 HTTP API,允许触发事件、获取频道用户以及获取频道列表。Pusher 是一种托管的 WebS……

DevExtreme Data Grid(来自 DevExpress)是一款功能强大的 JavaScript 数据表格。其局部更新功能允许在不刷新整页的情况下更新表格中的记录,通常通过 WebSocket 协议接收更新……

从 sgcWebSockets 4.5.1 开始,SChannel 新增了 2 项功能:1. TLSOptions.SChannel_Options 中新增了一个名为 CipherList 的属性,您可以在其中设置将使用哪些加密套件。2. ……

了解如何使用 sgcWebSockets Telegram 客户端获取群组成员列表。

了解 TCP TIME_WAIT 状态、原因及如何在 Delphi WebSocket 应用程序中处理它。

在关于 Apple Push Notifications 的最新博文中,我将介绍如何使用证书向 Apple 推送服务器进行身份验证……

sgcWebSockets 库支持 HTTP/2 协议,以下文章将介绍如何使用 sgcWebSockets 发送 Apple 推送通知……

本文介绍如何使用 sgcWebSockets HTTP/2 客户端向 APNs 发送推送通知……

本文介绍如何配置 sgcWebSockets JWT 客户端向 APNs 发送经身份验证的 HTTP/2 请求……

在 Delphi 中实现 OAuth2 客户端凭证流程

如何使用 sgcWebSockets 通过 HTTP POST 上传大文件

从 sgcWebSockets 4.4.8 起改进连接安全性,包括完美前向保密功能...

了解 WebSocket 掩码消息的工作原理以及如何在 sgcWebSockets 中配置它。

从 sgcWebSockets 4.4.7 开始,支持使用 SChannel 作为加密库的证书。SChannel 实现支持 2 种证书身份验证类型:1. 使用 PFX 证书。2. ……

从 sgcWebSockets 4.4.7 开始,Binance 的两个期货 API 均受支持:USDT 和 COIN。USD 期货:https://binance-docs.github.io/apidocs/futures/en COIN 期货:https://binance-docs.github.io/apidocs/del……

当您以机器人身份登录时,无法使用 GetChats 方法,因此您无法获取所有可用聊天记录。如果这是您第一次以机器人身份登录并尝试向已知聊天发送消息,您将收到此错误...

了解如何使用 Telegram API 发送包含粗体和斜体格式的消息。

sgcWebSockets 库在服务器和客户端组件中支持 OAuth2 身份验证。下一版本将包含 AWS Cognito 服务所需的一项新功能:当您尝试通过 OAuth2 对 Cognito 进行身份验证……

Alt-Svc HTTP 头部用于告知客户端,同一资源可通过另一服务或协议访问。例如,若您希望告知 HTTP 客户端您的服务器支持 HTTP/2,可使用 Alt-Svc 头部……

了解 sgcWebSockets 中 BeforeConnect 和 BeforeWatchDog 事件的使用方法。

自定义 OAuth2 登录页面的 HTML 模板

配置 OAuth2 服务器允许未认证请求

如何注册应用以使用 OAuth2 身份验证

OAuth2 服务器端点配置与说明

了解如何使用 sgcWebSockets WatchDog 功能监控 WebSocket 服务器连接。

Telegram 客户端支持代理服务器配置。了解如何在 sgcWebSockets 中为 Telegram 客户端设置代理。

如何在 sgcWebSockets 中通过 MQTT 发布消息并等待响应

从 sgcWebSockets 4.4.3 起,您可以将 DataSnap 服务器应用程序替换为我们的 WebSocket 服务器,并利用以下新功能:WebSocket 协议、HTTP/2 协议、IOCP。提供三种不同类型的服务器作为 TIdHTTPWebBrokerBridge 默认 Indy 服务器的替换方案……

使用 sgcWebSockets 的 HTTP/2 服务器性能测试结果

使用 httpbin.org 对 sgcWebSockets 进行 HTTP/2 测试

分析 sgcWebSockets HTTP/2 协议的延迟特性

使用 sgcWebSockets 进行 HTTP/2 客户端测试

HTTP/2 与 HTTP/1 性能对比测试

WAMP 1.0 是一种开放的 WebSocket 子协议,提供两种异步消息模式:RPC 和 PubSub。从 sgcWebSockets 4.3.8 开始支持一种新方法,该方法未包含在 WAMP 1.0 规范中……
了解 sgcWebSockets 数据集协议中的 UpdateMode 选项及其用法。

Coturn 是 TURN 和 STUN 服务器的免费开源实现……

一旦连接建立,如果没有对等方发送任何数据,则网络上不会发送任何数据包。TCP 是一个空闲协议,因此它假设连接处于活动状态...

Embarcadero 此前宣布支持 FMXLinux,基本上允许在 Linux64 应用中使用图形组件。sgcWebSockets 支持 FMXLinux,您可以使用这些组件创建图形界面并使用 sgcWebSockets 连接到任何受支持的服务器……

从 sgcWebSockets 4.3.4 起,支持 OAuth2。Google 通过 OAuth2 身份验证提供 API 访问,需先获取 OAuth2 客户端 ID 和客户端密钥。sgcWebSockets 使用标准 Web 浏览器请求授权码……

在 Delphi WebSockets 中集成 OAuth2 身份验证

在 Delphi 中使用 Indy IOCP 服务器提升性能

了解如何使用 sgcWebSockets 实现文件上传功能的演示。

sgcBiometrics 包在 1.4.0 版本中新增功能:支持枚举所选传感器池中已注册的指纹,适用于系统传感器池和私有传感器池……

关于使用 RSA 的已弃用连接字符串的说明

目前 Indy 仅支持 OpenSSL 1.0.2,我们已发布支持 OpenSSL 1.1 API 的新版 sgcWebSockets 库...

Indy 组件对 ALPN(应用层协议协商)的支持详解