TsgcQUICServer › Özellikler › QUICMode
Salt okunur. Sunucunun başladığında seçtiği QUIC motoru.
property QUICMode: TsgcQUICMode read FQUICMode;
TsgcQUICMode = (qmCustom, qmBuiltin), sgcSSL_QUIC.pas içinde tanımlanır.
Motor, sunucu başladığında istemciyle aynı kuralla seçilir:
qmBuiltin, varsayılan: yüklü OpenSSL kütüphanesi bunu dışa aktardığında kullanılan OpenSSL yerleşik QUIC sunucusu (OpenSSL 3.5 veya üzeri).qmCustom: yerleşik QUIC sunucusu kullanılamadığında yedek olarak kullanılan sgc QUIC motoru. Düz bir UDP soketi üzerinde dinler, her datagramı bağlantı kimliğine göre kendi bağlantısına yönlendirir ve QUICOptions.MaxConnections'a uyar. Sunucu olayları ile WriteData, OpenStream ve WriteStreamData yöntemleri her iki motorda da aynı şekilde çalışır.QUICOptions.SSLOptions.IOHandler = iohNativeTLS olduğunda sunucu her zaman qmCustom üzerinde çalışır; TLS 1.3 el sıkışması yerel TLS motoru üzerindedir. Her iki motorda da boş bir Host, hem IPv4 hem IPv6 üzerinde çift yığınlı dinler. Motor karşılaştırması için bkz. QUIC.
Değeri Start'tan sonra okuyun. Bu üye yalnızca Delphi/C++Builder uygulamasında mevcuttur.
oServer.Start;
if oServer.QUICMode = qmBuiltin then
Log('OpenSSL yerleşik QUIC motoru')
else
Log('sgc QUIC motoru');