TsgcQUICServer › 속성 › QUICMode
읽기 전용. 서버가 시작할 때 선택한 QUIC 엔진.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), sgcSSL_QUIC.pas에서 선언됨.
엔진은 서버가 시작될 때 선택되며, 클라이언트와 동일한 규칙을 따릅니다:
qmBuiltin, 기본값: OpenSSL 내장 QUIC 서버(OpenSSL 3.5 이상)로, 로드된 OpenSSL 라이브러리가 이를 내보낼 때 사용됩니다.qmCustom: sgc QUIC 엔진으로, 내장 QUIC 서버를 사용할 수 없을 때 대체 경로로 사용됩니다. 일반 UDP 소켓에서 수신 대기하며, 모든 데이터그램을 연결 ID로 해당 연결에 라우팅하고 QUICOptions.MaxConnections를 준수합니다. 서버 이벤트와 WriteData, OpenStream, WriteStreamData 메서드는 두 엔진에서 동일하게 동작합니다.QUICOptions.SSLOptions.IOHandler = iohNativeTLS이면 서버는 항상 qmCustom에서 실행되며, TLS 1.3 핸드셰이크는 네이티브 TLS 엔진에서 실행됩니다. 두 엔진 모두 비어 있는 Host는 IPv4와 IPv6에서 듀얼 스택으로 수신 대기합니다. 엔진 비교는 QUIC를 참조하십시오.
값은 Start 이후에 읽으십시오. 이 멤버는 Delphi/C++Builder 구현에서만 사용할 수 있습니다.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('OpenSSL built-in QUIC engine')
else
Log('sgc QUIC engine');