TsgcHTTP3Server › 속성 › QUICMode
읽기 전용. HTTP/3 서버가 시작할 때 선택한 QUIC 엔진.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), sgcSSL_QUIC.pas에서 선언됨.
엔진은 서버가 시작될 때 선택됩니다. 기본값인 qmBuiltin은 OpenSSL 내장 QUIC 서버(OpenSSL 3.5 이상)로, 로드된 OpenSSL 라이브러리가 이를 내보낼 때 사용됩니다. qmCustom은 sgc QUIC 엔진으로, 내장 QUIC 서버를 사용할 수 없을 때 대체 경로로 사용됩니다. HTTP/3 계층은 두 엔진에서 동일하게 동작합니다.
QUICOptions.SSLOptions.IOHandler = iohNativeTLS이면 서버는 항상 qmCustom에서 실행되며, TLS 1.3 핸드셰이크는 네이티브 TLS 엔진에서 실행됩니다. 두 엔진 모두 비어 있는 Host는 IPv4와 IPv6에서 듀얼 스택으로 수신 대기합니다. 엔진 비교는 QUIC를 참조하십시오.
값은 Start 이후에 읽으십시오. 이 속성은 TsgcQUICServer에서 상속되며 Delphi/C++Builder 구현에서만 사용할 수 있습니다.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('OpenSSL built-in QUIC engine')
else
Log('sgc QUIC engine');