TsgcQUICServer › Propriedades › QUICMode
Somente leitura. O mecanismo QUIC que o servidor selecionou ao iniciar.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), declarado em sgcSSL_QUIC.pas.
O mecanismo é escolhido quando o servidor inicia, com a mesma regra do cliente:
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. Ele escuta em um socket UDP simples, roteia cada datagrama até a sua conexão pelo connection ID e respeita QUICOptions.MaxConnections. Os eventos do servidor e os métodos WriteData, OpenStream e WriteStreamData funcionam 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. Este membro 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');