TsgcHTTP3Server › Eigenschaften › QUICMode

QUICMode Eigenschaft

Schreibgeschützt. Die QUIC-Engine, die der HTTP/3-Server beim Start gewählt hat.

Syntax

property QUICMode: TsgcQUICMode read FQUICMode;

Typ

TsgcQUICMode = (qmCustom, qmBuiltin), deklariert in sgcSSL_QUIC.pas.

Hinweise

Die Engine wird beim Start des Servers gewählt. qmBuiltin, der Standard, ist der integrierte OpenSSL-QUIC-Server (OpenSSL 3.5 oder neuer), verwendet, wenn die geladene OpenSSL-Bibliothek ihn exportiert. qmCustom ist die sgc-QUIC-Engine, verwendet als Fallback, wenn der integrierte QUIC-Server nicht verfügbar ist. Die HTTP/3-Schicht funktioniert auf beiden Engines gleich.

Bei QUICOptions.SSLOptions.IOHandler = iohNativeTLS läuft der Server immer auf qmCustom, mit dem TLS-1.3-Handshake auf der nativen TLS-Engine. Auf beiden Engines lauscht ein leeres Host dual-stack, auf IPv4 und IPv6. Siehe QUIC für den Engine-Vergleich.

Lesen Sie den Wert nach Start. Diese Eigenschaft wird von TsgcQUICServer geerbt und ist nur in der Delphi/C++Builder-Implementierung verfügbar.

Beispiel


oServer.Start;
if oServer.QUICMode = qmBuiltin then
  Log('integrierte OpenSSL-QUIC-Engine')
else
  Log('sgc-QUIC-Engine');

Zurück zu Properties