TsgcWebSocketHTTPServerMetody › Start

Start Metoda

Uruchamia serwer HTTP z wątku pomocniczego, dzięki czemu wątek wywołujący nie jest blokowany podczas otwierania powiązań.

Składnia

procedure Start;

Uwagi

Start uruchamia wewnętrzny wątek roboczy, który ustawia Active := True, dzięki czemu wywołujący (zazwyczaj wątek główny interfejsu) wraca natychmiast zamiast blokować się podczas wiązania serwera z skonfigurowanymi portami i inicjalizacji TLS/ALPN dla HTTP/2. Nie ma gwarancji, że serwer nasłuchuje w momencie powrotu z Start. Należy subskrybować OnStartup, aby otrzymać powiadomienie, gdy serwer zacznie akceptować połączenia. Przed wywołaniem Start należy ustawić Port, wszelkie Bindings oraz opcje TLS / HTTP2. Jeśli preferowany jest synchroniczny start działający w wątku wywołującym, należy użyć bezpośrednio właściwości Active.

Przykład


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.Start();

Powrót do metod