.NET WebSocket 客户端

TsgcWebSocketClient for .NET — 跨平台 WebSocket 客户端,支持 .NET Framework 2.0+、.NET Core、.NET 5–9 和 .NET Standard。可在 Windows、Linux 和 macOS 上运行。

TsgcWebSocketClient (.NET)

TsgcWebSocketClient 的 C# / .NET 移植版。相同的属性接口、相同的事件、相同的类名 — 发布于 esegece.sgcWebSockets.

组件类

TsgcWebSocketClient

协议

WebSocket — RFC 6455

支持平台

.NET Framework 2.0–4.8, .NET Core 1.0–3.1, .NET 5–9, .NET Standard 1.6 / 2.0

版本

Standard / Professional / Enterprise

拖入组件,设置几个属性,即可运行

与 Delphi 组件相同的 Host/Port/TLS/OnMessage 接口,采用地道的 C# 风格。

using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "127.0.0.1";
client.Port = 80;
client.TLS  = true;
client.Options.Parameters = "/ws/";

client.OnConnect    += (conn) => Console.WriteLine("#connected: " + conn.IP);
client.OnDisconnect += (conn, code) => Console.WriteLine("#disconnected: " + code);
client.OnMessage    += (conn, text) => Console.WriteLine(text);
client.OnException  += (conn, ex) => Console.WriteLine("#exception: " + ex.Message);

client.Active = true;
client.WriteData("hello");

包含内容

23 个已发布属性、8 个方法、16 个事件 — 摘自组件参考。

Connection

Published properties: Active, Host, Port.

Messaging

Published properties: QueueOptions.

Reliability

Published properties: HeartBeat, WatchDog.

Security

Published properties: Proxy, Authentication, TLSOptions.

Lifecycle

Events: OnConnect, OnDisconnect, OnError.

Data

Events: OnMessage, OnBinary, OnFragmented.

规范与参考

本组件实现协议的权威来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

在线帮助 — TsgcWebSocketClient 本组件的完整属性、方法和事件参考。
Demo Project — Demos\NET\WebSocket Client 即用型示例项目,随 sgcWebSockets 包提供——请在下方下载试用版。
技术文档 (PDF) 本组件的功能介绍、快速入门、Delphi、C++ Builder 和 .NET 代码示例及主要来源参考。
用户手册 (PDF) 涵盖库中所有组件的综合手册。
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

准备好开始了吗?

下载 .NET 库,为您的 C# 应用程序添加 WebSocket 支持。