WebSocket Proxy Server

TsgcWebSocketProxyServer — 클라이언트(일반적으로 브라우저)로부터 WebSocket 연결을 수락하고 일반 TCP/IP 서버로 데이터를 전달해요. 레거시 TCP 백엔드를 현대적인 브라우저 프론트엔드에 노출하는 가장 깔끔한 방법이에요.

TsgcWebSocketProxyServer

WebSocket 및 HTTP 트래픽을 위한 종단 프록시예요 — 엣지에서 TLS를 처리하고, 내부 백엔드로 일반 TCP로 전달하며, 헤더와 서브프로토콜을 투명하게 통과시켜요.

컴포넌트 클래스

TsgcWebSocketProxyServer

프로토콜

WebSocket / HTTP — RFC 6455

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise

컴포넌트를 추가하고, 속성 몇 가지를 설정하고, 바로 시작해요

공개 포트를 바인딩하고, ProxyHost/ProxyPort를 백엔드로 설정하세요.

uses
  sgcWebSocket_ProxyServer;

var
  Proxy: TsgcWebSocketProxyServer;
begin
  Proxy := TsgcWebSocketProxyServer.Create(nil);
  Proxy.Port := 443;
  Proxy.SSL := True;

  // Forward all websocket traffic to a backend
  Proxy.ProxyHost := '10.0.0.10';
  Proxy.ProxyPort := 8080;

  Proxy.Active := True;
end;

내부 구성

게시된 속성 19개, 메서드 7개, 이벤트 22개 — 컴포넌트 레퍼런스에서 발췌했어요.

연결

Published properties: Active, Port, Bindings.

메시징

Methods: Broadcast, WriteData, Ping.

안정성

Published properties: LoadBalancer, FallBack.

보안

Published properties: Authentication, SSL, SSLOptions.

수명 주기

Events: OnStartup, OnShutdown, OnTCPConnect.

데이터

Events: OnMessage, OnBinary, OnFragmented.

사양 및 참조

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

문서 및 데모

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

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

브라우저를 모든 TCP 백엔드에 연결해 보세요

무료 체험판을 다운로드하고 모든 TCP 서비스를 WebSocket 친화적인 엔드포인트로 변환해 보세요.