TsgcWebSocketServer_HTTPAPI메서드 › Start

Start 메서드

URL 그룹과 바인딩이 등록되는 동안 호출 스레드가 차단되지 않도록 보조 스레드에서 HTTP.sys 서버를 시작합니다.

구문

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();

메서드로 돌아가기