TsgcWebSocketHTTPServerプロパティ › Bindings

Bindings プロパティ

サーバーがリスンする IP/ポートペアのコレクション。複数のエンドポイントに同時にバインドするために使用します。

構文

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

デフォルト値

— (空。サーバーはすべてのインターフェースでPortにフォールバックします)

解説

サーバーがリッスンする IP/ポートの組み合わせごとに 1 エントリを追加します。各エントリは IPPortIPVersion を公開します。コレクションが空の場合、サーバーは Port のすべてのインターフェースにバインドします。同じコンポーネントで HTTP と HTTPS の両方のエンドポイントを提供したり、サーバーを 1 つの物理インターフェースに制限したりするには Bindings を使用します。サーバーを停止した後に再起動前にリッスンエンドポイントを再割り当てする予定がある場合は Bindings.Clear() を呼び出します。

使用例


oServer := TsgcWebSocketHTTPServer.Create(nil);
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 443;
end;
oServer.Active := true;

プロパティに戻る