.NET WebSocket 서버

.NET용 TsgcWebSocketHTTPServer — 공유 포트, SSL/TLS, 고동시성 연결을 지원하는 HTTP.SYS 기반 WebSocket 및 HTTP 서버.

TsgcWebSocketHTTPServer (.NET)

TsgcWebSocketHTTPServer의 C# / .NET 포트. 포트에 바인딩하고 OnMessage를 후크하고 WriteData로 브로드캐스트하세요 — Delphi 컴포넌트와 동일한 표면.

컴포넌트 클래스

TsgcWebSocketHTTPServer

프로토콜

WebSocket — RFC 6455

플랫폼

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

에디션

Professional / Enterprise

컴포넌트 배치, 몇 가지 속성 설정, 실행

포트에 바인딩하고 OnConnect/OnMessage를 후크한 다음 Active = true로 설정하세요.

using esegece.sgcWebSockets;

var server = new TsgcWebSocketHTTPServer();
server.Port = 80;

server.OnConnect        += (conn) => server.WriteData("welcome " + conn.IP);
server.OnMessage        += (conn, text) => server.WriteData(text);
server.OnDisconnect     += (conn, code) => Console.WriteLine("#bye " + conn.IP);
server.OnAuthentication += (conn, user, pass, ref ok) => { ok = (user == "admin" && pass == "s3cret"); };

server.Active = true;

내부 구성

게시된 속성 27개, 메서드 7개, 이벤트 22개 — 컴포넌트 레퍼런스에서 가져온 내용이에요.

연결

게시 속성: Active, Port, Bindings.

메시징

메서드: Broadcast, WriteData, Ping.

안정성

게시 속성: HeartBeat, WatchDog, LoadBalancer.

보안

게시 속성: Authentication, SSL, SSLOptions.

수명 주기

이벤트: OnStartup, OnShutdown, OnTCPConnect.

데이터

이벤트: OnMessage, OnBinary, OnFragmented.

사양 및 참고 자료

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

문서 및 데모

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

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

.NET 서버를 빌드할 준비가 되셨나요?

라이브러리를 다운로드해 오늘 C#으로 WebSocket 서버를 만드세요.