TsgcHTTP3Server › Metody › Start
Uruchamia nasłuch QUIC i rozpoczyna akceptowanie połączeń HTTP/3.
procedure Start;
Start wczytuje OpenSSL, tworzy kontekst serwera QUIC na podstawie certyfikatu i klucza prywatnego w QUICOptions.SSLOptions, wiąże gniazdo UDP z portem Port i uruchamia nasłuch w tle, który akceptuje połączenia i wysyła zdarzenie OnH3Request. Certyfikat i klucz są wymagane; jeśli którykolwiek z nich jest brakujący lub nie pasują do siebie, Start zgłasza wyjątek. Natywny nasłuch QUIC wymaga OpenSSL 3.5 lub nowszego. Wywołaj Stop, aby wyłączyć serwer.
oServer := TsgcHTTP3Server.Create(nil);
oServer.Port := 443;
oServer.QUICOptions.SSLOptions.CertFile := 'cert.pem';
oServer.QUICOptions.SSLOptions.KeyFile := 'key.pem';
oServer.OnH3Request := OnH3RequestEvent;
oServer.Start;