TsgcQUICServer › Eigenschappen › QUICMode
Alleen-lezen. De QUIC-engine die de server bij het starten heeft gekozen.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), gedeclareerd in sgcSSL_QUIC.pas.
De engine wordt gekozen wanneer de server start, volgens dezelfde regel als de client:
qmBuiltin, de standaardwaarde: de ingebouwde OpenSSL QUIC-server (OpenSSL 3.5 of hoger), gebruikt wanneer de geladen OpenSSL-bibliotheek deze exporteert.qmCustom: de sgc QUIC-engine, gebruikt als terugval wanneer de ingebouwde QUIC-server niet beschikbaar is. Deze luistert op een gewone UDP-socket, routeert elk datagram naar zijn verbinding op basis van de connection ID en respecteert QUICOptions.MaxConnections. De server-events en de methoden WriteData, OpenStream en WriteStreamData werken 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. Dit lid is alleen beschikbaar in de Delphi/C++Builder-implementatie.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('Ingebouwde OpenSSL QUIC-engine')
else
Log('sgc QUIC-engine');