HTTP API Server
TsgcWebSocketServer_HTTPAPI — Windows 上でカーネルレベルの HTTP トランスポートとして Microsoft HTTP Server API(HTTP.SYS)を使用します。WebSocket、HTTP/1.1、HTTP/2 を 1 つのコンポーネントで提供し、高同時接続ワークロード向けのカーネルモード I/O 完了ポートを備えています。
TsgcWebSocketServer_HTTPAPI — Windows 上でカーネルレベルの HTTP トランスポートとして Microsoft HTTP Server API(HTTP.SYS)を使用します。WebSocket、HTTP/1.1、HTTP/2 を 1 つのコンポーネントで提供し、高同時接続ワークロード向けのカーネルモード I/O 完了ポートを備えています。
Windows HTTP Server API(http.sys)上に構築された高パフォーマンス WebSocket + HTTP サーバー。カーネルモードの HTTPS ターミネーション、Indy リスナー不要、Windows 上で標準サーバーを超えるスケーラビリティ。
TsgcWebSocketServer_HTTPAPI
WebSocket over http.sys — RFC 6455
Windows (http.sys kernel driver)
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) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |