TsgcHTTP3Server › Propriedades › QUICMode

QUICMode Propriedade

Somente leitura. O mecanismo QUIC que o servidor HTTP/3 selecionou ao iniciar.

Sintaxe

property QUICMode: TsgcQUICMode read FQUICMode;

Type

TsgcQUICMode = (qmCustom, qmBuiltin), declarado em sgcSSL_QUIC.pas.

Observações

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.

Exemplo


oServer.Start;
if oServer.QUICMode = qmBuiltin then
  Log('mecanismo QUIC integrado do OpenSSL')
else
  Log('mecanismo QUIC sgc');

Voltar para Propriedades