sgcWebSockets

适用于 Delphi、C++ Builder、Lazarus 和 .NET 的最全面 WebSocket 及实时通信库。完整 RFC 6455 合规性、30 余项 API 集成及企业级性能。

符合 RFC 6455
30 余项 API 集成
Delphi 7 – RAD Studio 13
.NET 5–9 支持

快速开始 →

当前版本:2026.9.0查看更新日志

两分钟了解 sgcWebSockets

适用于 Delphi、C++Builder 和 .NET 的实时通信组件:WebSocket、MQTT、HTTP/2 与 HTTP/3、WebRTC 和 AI,全部集于一个库。

实时通信所需的一切

从 WebSocket 基础到高级 AI 集成,sgcWebSockets 为现代网络应用程序提供完整工具包。

WebSocket 客户端与服务器

完整的 RFC 6455 实现,支持二进制和 Unicode 消息、PerMessage_Deflate 压缩及自动重连。

了解更多 →

HTTP/2

支持多路复用、服务器推送和头部压缩的现代 HTTP 协议,实现高性能连接。

了解更多 →

AI 与机器学习

原生集成 OpenAI、Anthropic、MCP 协议、ChatBot 组件、Embeddings 及向量数据库支持。

了解更多 →

实时协议

全面支持 MQTT、AMQP、STOMP、WAMP 和 Server-Sent Events,内置消息路由和主题管理。

了解更多 →

P2P 与 WebRTC

基于 STUN、TURN 和 ICE 协议的点对点通信、数据通道及 NAT 穿透,实现客户端直连。

了解更多 →

30 余项 API 集成

适用于加密货币交易所、消息平台、云服务和金融数据源的即用连接器。

了解更多 →

企业级架构

从底层为关键任务应用程序的安全性、可扩展性和可靠性而构建。

企业级安全

使用行业标准安全协议和灵活的身份验证机制保护每个连接。

  • TLS 1.2 和 TLS 1.3,支持自动协商
  • OpenSSL 和 SChannel 后端支持
  • OAuth2、Basic、Session 和 URL 身份验证
  • 消息载荷的端到端加密
  • 带宽限流与速率限制

为规模而构建

通过高性能 I/O 和强大的投递保证处理数千个并发连接。

  • IOCP(Windows)和 EPOLL(Linux)服务器模型
  • 跨服务器实例的内置负载均衡
  • QoS 级别:最多一次、至少一次、恰好一次
  • 消息队列和事务性消息
  • 用于连接监控的 HeartBeat 和 WatchDog

广泛的平台支持

在您首选的 IDE 上开发,并部署到所有主要平台和框架版本。

Delphi

Delphi 7 至 RAD Studio 13。完整支持 VCL 和 FireMonkey 框架,带设计时组件。

C++ Builder

C++ Builder 10.1 Berlin 至 C++ Builder 13。原生 C++ 封装头文件,实现无缝集成。

Lazarus

Lazarus 4.4.0 Win64,支持 Free Pascal 编译器,用于开源 Pascal 开发。

.NET

.NET Framework 2.0+、.NET Core 1.0+、.NET Standard 1.6+ 以及 .NET 5 至 .NET 9。

目标平台

Windows 32/64 位、macOS(Intel 和 ARM)、Linux 64 位、iOS 和 Android。

轻松安装

为每个支持的 IDE 版本提供预构建包。将组件拖放到窗体上,立即开始构建。

简洁直观的 API

通过简洁的事件驱动 API,在几分钟内建立连接,在 Delphi 和 .NET 中都感觉自然。

Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketClient1.Host := 'www.esegece.com';
  sgcWebSocketClient1.Port := 2053;
  sgcWebSocketClient1.TLS := True;
  sgcWebSocketClient1.Active := True;
end;

procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection);
begin
  Connection.WriteData('Hello sgcWebSockets!');
end;

procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add('Received: ' + Text);
end;
Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketHTTPServer1.Port := 8080;
  sgcWebSocketHTTPServer1.SSL := True;
  sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem';
  sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key';
  sgcWebSocketHTTPServer1.Active := True;
end;

procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  // 将消息回显给客户端
  Connection.WriteData(Text);
end;

procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid);
end;
C#
using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;

client.OnConnect += (sender, connection) =>
{
    connection.WriteData("Hello from .NET!");
};

client.OnMessage += (sender, connection, text) =>
{
    Console.WriteLine($"Received: {text}");
};

client.Active = true;
3,000+开发者
20+
761+组件
30+API 集成
5平台
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策

立即开始构建

下载免费试用版,几分钟内为您的 Delphi 或 .NET 应用程序添加实时通信功能。

eSeGeCe 的其他产品

将 sgcWebSockets 与我们的其他 Delphi、C++ Builder 和 .NET 组件库搭配使用。

sgcHTML

面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 和 UI 组件。60 余个基于 Bootstrap 5 和 htmx 构建的控件,无需维护单独的 JavaScript 前端。

渲染 WebSocket 服务器实时推送更新所使用的服务器端界面。

了解更多 →

sgcQUIC

面向 Delphi、C++ Builder 和 .NET 的 QUIC 与 HTTP/3 客户端和服务器组件。是 sgcWebSockets Enterprise 的附加组件。

在同一个 Enterprise 许可证上叠加 HTTP/3 与原生 QUIC 传输,无需另外学习一套技术栈。

了解更多 →

sgcWebRTC

面向 Delphi 和 C++ Builder 的完整 WebRTC 媒体引擎:音视频通话、数据通道和屏幕共享。是 sgcWebSockets Enterprise 的附加组件。

在运行 WebSocket 信令服务器的同一个 Enterprise 许可证上,加入实时音视频通话能力。

了解更多 →

sgcOpenAPI

OpenAPI 3.0 解析器和 SDK 生成器。几秒钟内将任何 OpenAPI 规范转换为强类型的 Delphi 客户端。

生成 REST 客户端,与您的 WebSocket 和 MQTT 数据流结合使用,用同一套工具链同时覆盖实时通信与请求/响应式 API。

了解更多 →

sgcSign

面向 PDF 的数字签名组件,支持 XAdES、CAdES 和 PAdES。使用智能卡、HSM 或软件密钥对文档进行签名和验证。

使用 PAdES 或 XAdES 对 WebSocket 和 MQTT 消息载荷进行端到端签名,实现防篡改的实时消息传递。

了解更多 →

sgcBiometrics

面向 Delphi 和 C++ Builder 的原生 Windows Hello、指纹和 Windows 生物识别框架组件。

为您的实时客户端添加生物特征身份验证,无需自行封装 WBF。

了解更多 →

sgcIndy

更新版 Indy TCP/IP 组件,为 Delphi 7 至 13 提供现代 TLS、IPv6 和 HTTP/2 支持。

需要更新的 Indy 技术栈时,可将其与 sgcWebSockets 服务器搭配使用。

了解更多 →

sgcAI

面向 Delphi 和 C++ Builder 的 15 个 AI、LLM 和 MCP 组件。一个聊天组件即可接入 OpenAI、Anthropic、Gemini、DeepSeek、Ollama、Grok 和 Mistral。独立产品,已包含 sgcWebSockets Core 运行时。

这里的每一个 AI 组件都已包含在您的 Enterprise 版本中。对于使用 Standard 或 Professional 版本的开发者,sgcAI 是独立获取的途径。

了解更多 →

sgcMQ

面向 Delphi 和 C++ Builder 的 MQTT 3.1.1 和 5.0、AMQP 0.9.1、AMQP 1.0、Apache Kafka 与 STOMP 客户端组件。独立产品,已包含 sgcWebSockets Core 运行时。

这里的每一个消息客户端都已包含在您的 sgcWebSockets 版本中。对于尚未持有任何版本的开发者,sgcMQ 是独立获取的途径。

了解更多 →

sgcCrypto

面向 Delphi 和 C++ Builder 的通用密码学库:对称与非对称加密算法、哈希和后量子算法。自 sgcWebSockets Standard 起免费提供。

使用您所购版本中已经包含的同一套加密套件,对 WebSocket 和 MQTT 消息载荷进行加密。

了解更多 →

sgcSocial

WhatsApp Business Cloud API 和 Telegram TDLib 客户端。独立产品,已包含 sgcWebSockets Core 运行时。

这两个客户端都已包含在 sgcWebSockets 中:Telegram 自 Standard 起提供,WhatsApp 自 Professional 起提供。对于尚未持有任何版本的开发者,sgcSocial 是独立获取的途径。

了解更多 →