TsgcHTTP3Server › Propriétés › QUICMode

QUICMode Propriété

Lecture seule. Le moteur QUIC sélectionné par le serveur HTTP/3 au démarrage.

Syntaxe

property QUICMode: TsgcQUICMode read FQUICMode;

Type

TsgcQUICMode = (qmCustom, qmBuiltin), déclaré dans sgcSSL_QUIC.pas.

Remarques

Le moteur est choisi au démarrage du serveur. qmBuiltin, la valeur par défaut, est le serveur QUIC intégré d'OpenSSL (OpenSSL 3.5 ou version ultérieure), utilisé lorsque la bibliothèque OpenSSL chargée l'exporte. qmCustom est le moteur QUIC propre à sgc, utilisé en repli lorsque le serveur QUIC intégré n'est pas disponible. La couche HTTP/3 fonctionne de la même façon sur les deux moteurs.

Avec QUICOptions.SSLOptions.IOHandler = iohNativeTLS, le serveur fonctionne toujours sur qmCustom, avec la poignée de main TLS 1.3 sur le moteur TLS natif. Sur les deux moteurs, un Host vide écoute en mode dual-stack, sur IPv4 et IPv6. Voir QUIC pour la comparaison des moteurs.

Lisez la valeur après Start. Cette propriété est héritée de TsgcQUICServer et est disponible uniquement dans l'implémentation Delphi/C++Builder.

Exemple


oServer.Start;
if oServer.QUICMode = qmBuiltin then
  Log('Moteur QUIC intégré d''OpenSSL')
else
  Log('Moteur QUIC sgc');

Retour aux propriétés