.NET WebSocket 클라이언트

.NET용 TsgcWebSocketClient — .NET Framework 2.0+, .NET Core, .NET 5–9, .NET Standard를 지원하는 크로스플랫폼 WebSocket 클라이언트. 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개 — 컴포넌트 레퍼런스에서 가져온 내용이에요.

연결

게시 속성: Active, Host, Port.

메시징

게시 속성: QueueOptions.

안정성

게시 속성: HeartBeat, WatchDog.

보안

게시 속성: Proxy, Authentication, TLSOptions.

수명 주기

이벤트: OnConnect, OnDisconnect, OnError.

데이터

이벤트: OnMessage, OnBinary, OnFragmented.

사양 및 참고 자료

이 컴포넌트가 구현하는 프로토콜의 공식 출처.

문서 및 데모

컴포넌트 레퍼런스로 바로 이동하고, 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드하세요.

온라인 도움말 — TsgcWebSocketClient 이 컴포넌트의 전체 속성, 메서드, 이벤트 레퍼런스.
데모 프로젝트 — Demos\NET\WebSocket Client 실행 가능한 예제 프로젝트. sgcWebSockets 패키지에 포함돼 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi, C++ Builder, .NET 코드 샘플, 1차 출처 참고 자료.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

시작할 준비가 되셨나요?

.NET 라이브러리를 다운로드해 C# 애플리케이션에 WebSocket 지원을 추가하세요.