TsgcHTTP3Server › Właściwości › QUICMode
Tylko do odczytu. Silnik QUIC, który serwer HTTP/3 wybrał podczas uruchamiania.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), zadeklarowany w sgcSSL_QUIC.pas.
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.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('Wbudowany silnik QUIC OpenSSL')
else
Log('Silnik QUIC sgc');