HTTP API Server

TsgcWebSocketServer_HTTPAPI — Windows에서 Microsoft HTTP Server API(HTTP.SYS)를 커널 수준 HTTP 전송으로 사용해요. WebSockets, HTTP/1.1, HTTP/2를 하나의 컴포넌트로 지원하며, 고동시성 워크로드를 위한 커널 모드 I/O 완성 포트를 제공해요.

TsgcWebSocketServer_HTTPAPI

Windows HTTP Server API(http.sys) 기반의 고성능 WebSocket + HTTP 서버예요. 커널 모드 HTTPS 종료를 지원하고, Indy 리스너가 필요 없으며, Windows에서 표준 서버보다 더 많이 확장할 수 있어요.

컴포넌트 클래스

TsgcWebSocketServer_HTTPAPI

프로토콜

WebSocket over http.sys — RFC 6455

플랫폼

Windows (http.sys 커널 드라이버)

에디션

Enterprise

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

TsgcWebSocketHTTPServer와 동일한 OnConnect/OnMessage 인터페이스를 사용하며, Indy 대신 http.sys를 통해 바인딩해요.

uses
  sgcWebSocket_HTTPAPI;

var
  Server: TsgcWebSocketServer_HTTPAPI;
begin
  Server := TsgcWebSocketServer_HTTPAPI.Create(nil);
  Server.Port := 443;
  Server.SSL := True;
  Server.SSLOptions.CertFile := 'server.pem';

  Server.OnConnect    := ServerConnect;
  Server.OnMessage    := ServerMessage;
  Server.OnDisconnect := ServerDisconnect;

  Server.Active := True;
end;

내부 구성

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

연결

Published properties: Active, Host, Port.

메시징

Methods: Broadcast, WriteData, Ping.

안정성

Published properties: HeartBeat, WatchDog, Firewall.

보안

Published properties: Authentication, SSL, SSLOptions.

수명 주기

Events: OnStartup, OnShutdown, OnBeforeBinding.

데이터

Events: OnMessage, OnBinary, OnFragmented.

사양 및 참조

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

문서 및 데모

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

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

Windows에서 고동시성 서버를 실행해 보세요

무료 체험판을 다운로드하고 Delphi 서버를 커널 모드 HTTP.SYS 전송으로 전환해 보세요.