WebSocket プロキシサーバー
TsgcWebSocketProxyServer — クライアント(通常はブラウザ)からの WebSocket 接続を受け入れ、データをプレーン TCP/IP サーバーに転送します。レガシー TCP バックエンドをモダンなブラウザフロントエンドに公開する最もすっきりした方法です。
TsgcWebSocketProxyServer — クライアント(通常はブラウザ)からの WebSocket 接続を受け入れ、データをプレーン TCP/IP サーバーに転送します。レガシー TCP バックエンドをモダンなブラウザフロントエンドに公開する最もすっきりした方法です。
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) ライブラリ内のすべてのコンポーネントを網羅した総合マニュアルです。 | 開く |