TsgcHTTP3Server › Proprietà › QUICMode
Di sola lettura. Il motore QUIC che il server HTTP/3 ha selezionato all'avvio.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), dichiarato in sgcSSL_QUIC.pas.
Il motore viene scelto all'avvio del server. qmBuiltin, il valore predefinito, è il server QUIC integrato di OpenSSL (OpenSSL 3.5 o successivo), usato quando la libreria OpenSSL caricata lo esporta. qmCustom è il motore QUIC sgc, usato come fallback quando il server QUIC integrato non è disponibile. Il livello HTTP/3 funziona allo stesso modo su entrambi i motori.
Con QUICOptions.SSLOptions.IOHandler = iohNativeTLS il server funziona sempre su qmCustom, con l'handshake TLS 1.3 sul motore TLS nativo. Su entrambi i motori un Host vuoto resta in ascolto dual-stack, su IPv4 e IPv6. Vedere QUIC per il confronto tra i motori.
Leggere il valore dopo Start. Questa proprietà è ereditata da TsgcQUICServer ed è disponibile solo nell'implementazione Delphi/C++Builder.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('motore QUIC integrato OpenSSL')
else
Log('motore QUIC sgc');