TsgcQUICServer › Propiedades › QUICMode
Solo lectura. El motor QUIC que el servidor seleccionó al arrancar.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), declarado en sgcSSL_QUIC.pas.
El motor se elige cuando el servidor arranca, con la misma regla que el cliente:
qmBuiltin, el predeterminado: el servidor QUIC integrado de OpenSSL (OpenSSL 3.5 o posterior), usado cuando la biblioteca OpenSSL cargada lo exporta.qmCustom: el motor QUIC propio de sgc, usado como alternativa cuando el servidor QUIC integrado no está disponible. Escucha en un socket UDP normal, enruta cada datagrama a su conexión por ID de conexión y respeta QUICOptions.MaxConnections. Los eventos del servidor y los métodos WriteData, OpenStream y WriteStreamData funcionan igual en ambos motores.Con QUICOptions.SSLOptions.IOHandler = iohNativeTLS el servidor siempre se ejecuta sobre qmCustom, con el protocolo de enlace TLS 1.3 sobre el motor TLS nativo. En ambos motores, un Host vacío escucha en modo dual-stack, sobre IPv4 e IPv6. Vea QUIC para la comparación de motores.
Lea el valor después de Start. Este miembro está disponible solo en la implementación Delphi/C++Builder.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('Motor QUIC integrado de OpenSSL')
else
Log('Motor QUIC sgc');