TsgcWebSocketHTTPServer › プロパティ › Bindings
サーバーがリスンする IP/ポートペアのコレクション。複数のエンドポイントに同時にバインドするために使用します。
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (空。サーバーはすべてのインターフェースでPortにフォールバックします)
サーバーがリッスンする IP/ポートの組み合わせごとに 1 エントリを追加します。各エントリは IP、Port、IPVersion を公開します。コレクションが空の場合、サーバーは 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;