TsgcHTTP3Server › Eigenschappen › QUICMode

QUICMode Eigenschap

Alleen-lezen. De QUIC-engine die de HTTP/3-server bij het starten heeft gekozen.

Syntaxis

property QUICMode: TsgcQUICMode read FQUICMode;

Type

TsgcQUICMode = (qmCustom, qmBuiltin), gedeclareerd in sgcSSL_QUIC.pas.

Opmerkingen

De engine wordt gekozen wanneer de server start. qmBuiltin, de standaardwaarde, is de ingebouwde OpenSSL QUIC-server (OpenSSL 3.5 of hoger), gebruikt wanneer de geladen OpenSSL-bibliotheek deze exporteert. qmCustom is de sgc QUIC-engine, gebruikt als terugval wanneer de ingebouwde QUIC-server niet beschikbaar is. De HTTP/3-laag werkt op beide engines op dezelfde manier.

Met QUICOptions.SSLOptions.IOHandler = iohNativeTLS draait de server altijd op qmCustom, met de TLS 1.3-handshake op de native TLS-engine. Op beide engines bindt een leeg Host dual-stack, op IPv4 en IPv6. Zie QUIC voor de volledige vergelijking van de engines.

Lees de waarde na Start. Deze eigenschap wordt overgeërfd van TsgcQUICServer en is alleen beschikbaar in de Delphi/C++Builder-implementatie.

Voorbeeld


oServer.Start;
if oServer.QUICMode = qmBuiltin then
  Log('Ingebouwde OpenSSL QUIC-engine')
else
  Log('sgc QUIC-engine');

Terug naar Properties