从 WebSocket 基础到高级 AI 集成,sgcWebSockets 为现代网络应用程序提供完整工具包。
完整的 RFC 6455 实现,支持二进制和 Unicode 消息、PerMessage_Deflate 压缩及自动重连。
支持多路复用、服务器推送和头部压缩的现代 HTTP 协议,实现高性能连接。
原生集成 OpenAI、Anthropic、MCP 协议、ChatBot 组件、Embeddings 及向量数据库支持。
全面支持 MQTT、AMQP、STOMP、WAMP 和 Server-Sent Events,内置消息路由和主题管理。
基于 STUN、TURN 和 ICE 协议的点对点通信、数据通道及 NAT 穿透,实现客户端直连。
适用于加密货币交易所、消息平台、云服务和金融数据源的即用连接器。
从底层为关键任务应用程序的安全性、可扩展性和可靠性而构建。
使用行业标准安全协议和灵活的身份验证机制保护每个连接。
通过高性能 I/O 和强大的投递保证处理数千个并发连接。
在您首选的 IDE 上开发,并部署到所有主要平台和框架版本。
Delphi 7 至 RAD Studio 13。完整支持 VCL 和 FireMonkey 框架,带设计时组件。
C++ Builder 10.1 Berlin 至 C++ Builder 13。原生 C++ 封装头文件,实现无缝集成。
Lazarus 4.4.0 Win64,支持 Free Pascal 编译器,用于开源 Pascal 开发。
.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,在几分钟内建立连接,在 Delphi 和 .NET 中都感觉自然。
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;
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;
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;
将 sgcWebSockets 与我们的其他 Delphi、C++ Builder 和 .NET 组件库搭配使用。
面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 和 UI 组件。60 余个基于 Bootstrap 5 和 htmx 构建的控件,无需维护单独的 JavaScript 前端。
渲染 WebSocket 服务器实时推送更新所使用的服务器端界面。
了解更多 →面向 Delphi、C++ Builder 和 .NET 的 QUIC 与 HTTP/3 客户端和服务器组件。是 sgcWebSockets Enterprise 的附加组件。
在同一个 Enterprise 许可证上叠加 HTTP/3 与原生 QUIC 传输,无需另外学习一套技术栈。
了解更多 →OpenAPI 3.0 解析器和 SDK 生成器。几秒钟内将任何 OpenAPI 规范转换为强类型的 Delphi 客户端。
生成 REST 客户端,与您的 WebSocket 和 MQTT 数据流结合使用,用同一套工具链同时覆盖实时通信与请求/响应式 API。
了解更多 →面向 PDF 的数字签名组件,支持 XAdES、CAdES 和 PAdES。使用智能卡、HSM 或软件密钥对文档进行签名和验证。
使用 PAdES 或 XAdES 对 WebSocket 和 MQTT 消息载荷进行端到端签名,实现防篡改的实时消息传递。
了解更多 →面向 Delphi 和 C++ Builder 的原生 Windows Hello、指纹和 Windows 生物识别框架组件。
为您的实时客户端添加生物特征身份验证,无需自行封装 WBF。
了解更多 →更新版 Indy TCP/IP 组件,为 Delphi 7 至 13 提供现代 TLS、IPv6 和 HTTP/2 支持。
需要更新的 Indy 技术栈时,可将其与 sgcWebSockets 服务器搭配使用。
了解更多 →