TsgcHTTP3Server › Właściwości › QUICMode

QUICMode Właściwość

Tylko do odczytu. Silnik QUIC, który serwer HTTP/3 wybrał podczas uruchamiania.

Składnia

property QUICMode: TsgcQUICMode read FQUICMode;

Typ

TsgcQUICMode = (qmCustom, qmBuiltin), zadeklarowany w sgcSSL_QUIC.pas.

Uwagi

Silnik jest wybierany przy starcie serwera. qmBuiltin, domyślny, to wbudowany serwer QUIC OpenSSL (OpenSSL 3.5 lub nowszy), używany, gdy wczytana biblioteka OpenSSL go eksportuje. qmCustom to własny silnik QUIC sgc, używany jako rezerwa, gdy wbudowany serwer QUIC jest niedostępny. Warstwa HTTP/3 działa tak samo na obu silnikach.

Przy QUICOptions.SSLOptions.IOHandler = iohNativeTLS serwer zawsze działa na qmCustom, z uzgadnianiem TLS 1.3 na natywnym silniku TLS. Na obu silnikach pusty Host nasłuchuje w trybie dual-stack, na IPv4 i IPv6. Zobacz QUIC, aby poznać porównanie silników.

Odczytaj wartość po Start. Ta właściwość jest dziedziczona z TsgcQUICServer i jest dostępna wyłącznie w implementacji Delphi/C++Builder.

Przykład


oServer.Start;
if oServer.QUICMode = qmBuiltin then
  Log('Wbudowany silnik QUIC OpenSSL')
else
  Log('Silnik QUIC sgc');

Wróć do Właściwości