TsgcWebSocketServer_HTTPAPIMethods › Start

Start メソッド

HTTP.sys サーバーをセカンダリ スレッドから起動し、URL グループとバインディングが登録される間、呼び出し元スレッドをブロックしません。

構文

procedure Start;

解説

Start は Active := True を設定する内部ワーカースレッドを生成します。これにより、呼び出し元(通常はメインの UI スレッド)は、HTTP.sys がリクエストキューを開き、URL グループを登録し、各バインディングを設定する間、フリーズせずにすぐに戻ります。Start が返ったときにサーバーがリッスンしている保証はありません。サーバーが接続を受け入れるようになったら OnStartup を購読してください。Start を呼び出す前に HostPort(または Bindings を設定)してください。BindingOptions.ConfigureSSLCertificate が True の場合、URL 予約がその場で作成されるためプロセスは管理者権限で実行する必要があります。昇格なしで起動するには URL が netsh で既に予約されている場合はそのオプションを無効にしてください。呼び出し元スレッドで実行する同期的な起動を好む場合は Active プロパティを直接使用してください。

使用例


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Start();

メソッドに戻る