sgcWebSockets 2026.3

· 版本发布

Rad Studio

[+] : 新增 MQTT 事件 OnMQTTPublishEx:以 TsgcWSMQTTPublishData 对象形式提供已发布消息的有效负载,包含 Value(字符串)、Bytes(TBytes)和 Stream(TMemoryStream)属性。
[+] : Indy 服务器现在支持 SChannel,因此在 Windows 上进行 TLS 时不再需要 OpenSSL 库。
[+] : 新增 OpenAI:增加了 Responses API、Fine-Tuning Jobs、Audio Speech、Batch 和 Uploads API,现代化了 Chat Completions,并为所有功能新增了演示标签页。
[+] : 新增 Anthropic Claude API:增加了 Messages(含流式传输)、Vision、Tool Use、Extended Thinking、Documents/PDF、Citations、Prompt Caching、Structured JSON Output、Web Search、MCP Server 集成、Code Execution、Files 和 Message Batches API,并为所有功能新增了演示标签页。
[+] : 新增 AMQP 0.9.1 功能:Basic.Nack、Exchange 到 Exchange 绑定、Publisher Confirms、Connection.Blocked/Unblocked、OAuth/JWT 令牌刷新以及传入的 Basic.Ack 处理。
[+] : Crypto API 演示已拆分为多个演示,每个 API 提供商对应一个。
[+] : 新增 Bitget REST 和 WebSocket API。
[+] : 新增 Gate.io REST 和 WebSocket API。
[+] : 新增 Deribit REST 和 WebSocket API。
[+] : 新增 Crypto.com REST 和 WebSocket API。
[+] : 新增 HTX REST API(Huobi 品牌重塑)。
[+] : 将 Huobi WebSocket API 的 URL 从 huobi.pro 更新为 htx.com。
[+] : 更新 Binance REST 和 WebSocket API。
[+] : 更新 Bitstamp REST API。
[+] : 更新 Huobi WebSocket API。
[+] : 更新 CEX Plus WebSocket API。
[+] : 更新 BitMEX REST 和 WebSocket API。
[+] : 更新 OKX WebSocket API。
[+] : 更新 Bybit REST 和 WebSocket API。
[+] : 更新 Kraken REST API。
[+] : 更新 Coinbase REST API。
[+] : 更新 3Commas REST API。
[+] : 更新 KuCoin REST 和 WebSocket API。
[+] : 更新 MEXC REST 和 WebSocket API。
[+] : 将 Discord API 从版本 6 更新至版本 10。
[+] : 更新组件图标。

[*] : 修复安装程序错误:为 Delphi 7 安装 sgcWebSockets 并使用 sgcIndy 时,出现有关 IdFIPS.pas 的错误的问题。
[*] : 修复 AMQP 0.9.1:参数顺序、字段表编码、规范不正确的数据类型、缺少通道 ID、读取循环数据丢失以及线程安全竞争条件等问题。
[*] : 修复 AMQP 1.0:序列化错误、缺少帧字段、多个内存泄漏、连接状态处理、心跳激活以及线程安全等问题。

[*] : 修复了一些小内存泄漏。 

.NET

[+] : 新增客户端事件:OnBeforeDisconnect、OnRedirect、OnLoadBalancerError。
[+] : 新增 sgc 协议客户端组件(TsgcWSProtocol_sgc_Client),包含 Subscribe、UnSubscribe、UnSubscribeAll、Broadcast、RPC、Notify、Publish、GetSession、StartTransaction、Commit、RollBack、WriteData 方法以及 OnSubscription、OnUnSubscription、OnEvent、OnSession、OnAcknowledgment、OnRPCResult、OnRPCError 事件。
[+] : 新增 sgc 协议服务器组件(TsgcWSProtocol_sgc_Server),包含 Publish、RPCResult、RPCError、Broadcast、ClearQueue 方法以及 OnBeforeSubscription、OnSubscription、OnUnSubscription、OnNotification、OnRPC、OnRPCAuthentication 事件。
[+] : 新增 Broker 客户端组件(TsgcWSBroker_Client),包含 OnConnect、OnDisconnect、OnMessage、OnError 事件。
[+] : 新增 SocketIO 客户端 Ping 方法。
[+] : 新增 Binance 期货订阅/取消订阅方法:ContinuousKLine、CompositeIndex、ContractInfo、AssetIndex、AllAssetIndex、IndexPrice、IndexPriceKLine、MarkPriceKLine。
[+] : 新增 STOMP 协议客户端组件(TsgcWSProtocol_STOMP_Client),包含 Subscribe、Unsubscribe、Send、Ack、Nack、Begin、Commit、Abort 方法以及 OnSTOMPConnected、OnSTOMPMessage、OnSTOMPReceipt、OnSTOMPError 事件。
[+] : 新增 STOMP RabbitMQ 客户端组件(TsgcWSProtocol_STOMP_RabbitMQ_Client),包含 CreateQueue、DeleteQueue、BindQueue、UnBindQueue、CreateExchange、DeleteExchange 方法,用于 RabbitMQ 集成。
[+] : 新增 STOMP ActiveMQ 客户端组件(TsgcWSProtocol_STOMP_ActiveMQ_Client),用于 ActiveMQ 集成。
[+] : 新增 WAMP v1 协议客户端组件(TsgcWSProtocol_WAMP_Client),包含 Prefix、Subscribe、UnSubscribe、Call、CancelCall、Publish 方法以及 OnWAMPWelcome、OnWAMPCallResult、OnWAMPCallError、OnWAMPEvent 事件。
[+] : 新增 WAMP v2 协议客户端组件(TsgcWSProtocol_WAMP2_Client),包含 Subscribe、UnSubscribe、Publish、Call、Register、UnRegister、Yield 方法以及 OnWAMP2Welcome、OnWAMP2Subscribed、OnWAMP2Event、OnWAMP2Result、OnWAMP2Error、OnWAMP2Challenge 事件。
[+] : 新增 E2EE 协议客户端组件(TsgcWSProtocol_E2EE_Client),包含 SendDirectMessage、SendGroupMessage、SendDirectMessage_Bytes、SendGroupMessage_Bytes、CreateGroup、DeleteGroup 方法以及 OnE2EEMessage、OnE2EEBeforeEncrypt、OnE2EEAfterDecrypt 事件。
[+] : 新增 Presence 协议客户端组件(TsgcWSProtocol_Presence_Client),包含 Subscribe、UnSubscribe 方法以及 OnPresenceData、OnPresenceSubscribed、OnPresenceUnSubscribed 事件。
[+] : 新增 Presence 协议服务器组件(TsgcWSProtocol_Presence_Server),包含 OnPresenceSubscribe、OnPresenceUnSubscribe、OnPresenceData 事件。
[+] : 新增 Broker 协议服务器组件(TsgcWSProtocol_Broker_Server),用于 WebSocket 消息代理。
[+] : 新增 Bitfinex API 客户端组件(TsgcWS_API_Bitfinex)。
[+] : 新增 BitMEX API 客户端组件(TsgcWS_API_Bitmex)。
[+] : 新增 Bitstamp API 客户端组件(TsgcWS_API_Bitstamp)。
[+] : 新增 Bybit API 客户端组件(TsgcWS_API_Bybit)。
[+] : 新增 CEX.IO API 客户端组件(TsgcWS_API_Cex)。
[+] : 新增 CEX.IO Plus API 客户端组件(TsgcWS_API_CexPlus)。
[+] : 新增 Coinbase API 客户端组件(TsgcWS_API_Coinbase)。
[+] : 新增 Discord API 客户端组件(TsgcWS_API_Discord)。
[+] : 新增 FXCM API 客户端组件(TsgcWS_API_FXCM)。
[+] : 新增 Huobi API 客户端组件(TsgcWS_API_Huobi),支持现货和期货(TsgcWS_API_Huobi_Futures)。
[+] : 新增 Kraken API 客户端组件(TsgcWS_API_Kraken),支持现货和期货(TsgcWS_API_Kraken_Futures)。
[+] : 新增 Kucoin API 客户端组件(TsgcWS_API_Kucoin),支持现货和期货(TsgcWS_API_Kucoin_Futures)。
[+] : 新增 MEXC API 客户端组件(TsgcWS_API_MEXC),支持现货和期货(TsgcWS_API_MEXC_Futures)。
[+] : 新增 OKX API 客户端组件(TsgcWS_API_OKX)。
[+] : 新增 OpenAI 实时 API 客户端组件(TsgcWS_API_OpenAI)。
[+] : 新增 Pusher API 客户端组件(TsgcWS_API_Pusher)。
[+] : 新增 SignalR API 客户端组件(TsgcWS_API_SignalR)。
[+] : 新增 SignalR Core API 客户端组件(TsgcWS_API_SignalRCore)。
[+] : 新增 3Commas API 客户端组件(TsgcWS_API_ThreeCommas)。
[+] : 新增 XTB API 客户端组件(TsgcWS_API_XTB)。
[+] : 新增 WhatsApp 客户端组件(TsgcWhatsApp_Client_Base),用于 WhatsApp Cloud API 集成。
[+] : 新增 RCON 客户端组件(TsgcLib_RCON_Client),用于远程控制台协议。
[+] : 新增 Amazon IoT 客户端组件(TsgcIoT_Amazon_Client),支持基于 MQTT 的连接、SignatureV4、自定义身份验证和证书选项。
[+] : 新增 Azure IoT 客户端组件(TsgcIoT_Azure_Client),支持基于 MQTT 的连接、SAS 身份验证、Device Twins、Direct Methods 和 Cloud-to-Device 消息传递。
[+] : 新增 HTTP Web Push 客户端组件(TsgcHTTP_WebPush_Client),支持 VAPID 以发送推送通知。
[+] : 新增 WebPush 服务器 API 组件(TsgcWSServer_API_WebPush)。
[+] : 新增 MCP(模型上下文协议)服务器 API 组件(TsgcWSServer_API_MCP)。
[+] : 新增 Anthropic Claude API:新增 TsgcHTTP_API_Anthropic .NET 包装器,包含 Messages(流式传输)、Vision、Tool Use、Extended Thinking、Documents、Citations、Web Search、MCP、Code Execution、Models、Token Counting、Files 和 Message Batches API。
[+] : 将 sgcWebSockets.cs DLL 导入与所有新的 sgcWebSockets.dll 导出同步。

[*] : 修复 AMQP 0.9.1:参数顺序、字段表编码、规范不正确的数据类型、缺少通道 ID、读取循环数据丢失以及线程安全竞争条件等问题。
[*] : 修复 AMQP 1.0:序列化错误、缺少帧字段、多个内存泄漏、连接状态处理、心跳激活以及线程安全等问题。

[*] : 修复了一些小内存泄漏。