TsgcWSAPIServer_WebPushプロパティ › Server

Server プロパティ

この API コンポーネントが接続されている WebSocket/HTTP サーバーです。その HTTP リスナーは、Web Push エンドポイント(サブスクリプション、サービスワーカー、VAPID 公開鍵)を提供するために使用されます。

構文

property Server: TsgcWSComponent_Server read FServer write SetServer;

デフォルト値

解説

TsgcWebSocketHTTPServer(または TsgcWSComponent_Server の子孫)を割り当て、API コンポーネントが HTTP パイプラインをフックして WebPush.Endpoints で定義されたルートに応答できるようにします。アタッチされると、ブラウザークライアントはホームページを GET し、Web Push JavaScript とサービスワーカーをロードし、サブスクリプション/サブスクリプション解除 JSON ペイロードを POST し、VAPID 公開鍵をダウンロードできます。すべてのトラフィックはサーバーの既存のポート、TLS、および認証スタックを通じて行われるため、追加のリスナーは作成されません。

使用例

sgcWSAPIServer_WebPush1.Server := sgcWebSocketHTTPServer1;
sgcWebSocketHTTPServer1.Port   := 443;
sgcWebSocketHTTPServer1.Active := True;

プロパティに戻る