.NET WebSocket 客户端
TsgcWebSocketClient for .NET — 跨平台 WebSocket 客户端,支持 .NET Framework 2.0+、.NET Core、.NET 5–9 和 .NET Standard。可在 Windows、Linux 和 macOS 上运行。
TsgcWebSocketClient for .NET — 跨平台 WebSocket 客户端,支持 .NET Framework 2.0+、.NET Core、.NET 5–9 和 .NET Standard。可在 Windows、Linux 和 macOS 上运行。
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 个事件 — 摘自组件参考。
Published properties: Active, Host, Port.
Published properties: QueueOptions.
Published properties: HeartBeat, WatchDog.
Published properties: Proxy, Authentication, TLSOptions.
Events: OnConnect, OnDisconnect, OnError.
Events: OnMessage, OnBinary, OnFragmented.