TsgcWebSocketServer › Methods › Start
バインディングが開かれている間も呼び出しスレッドをブロックしないよう、セカンダリスレッドからサーバーを起動します。
procedure Start;
Startは Active := True を設定する内部ワーカースレッドを生成するため、呼び出し元(通常はメインUIスレッド)はサーバーが設定されたポートにバインドするのを待たずに即座に戻ります。Startが返ったときにサーバーがリッスン中であることは保証されません。サーバーが接続を受け付けるようになったら通知を受け取るには OnStartup をサブスクライブしてください。Start を呼び出す前に Port と任意の Bindings を設定してください。呼び出しスレッドで実行する同期スタートが必要な場合は Active プロパティを直接使用してください。
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();