TsgcHTTP3Server › Propriedades › QUICMode
Somente leitura. O mecanismo QUIC que o servidor HTTP/3 selecionou ao iniciar.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), declarado em sgcSSL_QUIC.pas.
O mecanismo é escolhido quando o servidor inicia. qmBuiltin, o padrão, é o servidor QUIC integrado do OpenSSL (OpenSSL 3.5 ou posterior), usado quando a biblioteca OpenSSL carregada o exporta. qmCustom é o mecanismo QUIC sgc, usado como alternativa quando o servidor QUIC integrado não está disponível. A camada HTTP/3 funciona da mesma forma nos dois mecanismos.
Com QUICOptions.SSLOptions.IOHandler = iohNativeTLS o servidor sempre roda em qmCustom, com o handshake TLS 1.3 sobre o mecanismo TLS nativo. Em ambos os mecanismos, um Host vazio escuta em modo dual-stack, em IPv4 e IPv6. Veja QUIC para a comparação dos mecanismos.
Leia o valor após Start. Esta propriedade é herdada de TsgcQUICServer e está disponível apenas na implementação Delphi/C++Builder.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('mecanismo QUIC integrado do OpenSSL')
else
Log('mecanismo QUIC sgc');