TsgcHTTP3Client › Yöntemler › Connect

Connect Yöntem

QUIC bağlantısını açar ve TLS 1.3 ile HTTP/3 el sıkışmasını gerçekleştirir.

Sözdizimi

procedure Connect(const aHost: string; aPort: Integer = 443);

Parametreler

NameTypeAçıklama
aHostconst stringHTTP/3 sunucusunun IP adresi veya DNS adı. IPv6 değişmez adresleri kabul edilir; iki nokta üst üste içeren bir adres IPv6 olarak okunur. Sunucu adresi mutlak bir URL içinde taşındığında IPv6 değişmez adresi köşeli parantez içine alınmalıdır, örneğin https://[::1]:443/.
aPortIntegerSunucunun UDP portu. Varsayılan değer 443'tür.

Remarks

Connect, aHost'a aPort UDP portunda bir QUIC bağlantısı açar, birleşik taşıma ve TLS 1.3 el sıkışmasını çalıştırır ve HTTP/3 kontrol akışlarını kurar. El sıkışma başarılı olduğunda OnConnect tetiklenir ve zaman uyumlu ile zaman uyumsuz istek yöntemleri kullanılabilir. Yerel QUIC istemcisi OpenSSL 3.5 veya üzeri gerektirir. Bekleme süresi ConnectTimeout ile sınırlıdır. Bağlantıyı kapatmak için Disconnect çağırın.

Örnek


oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);

Yöntemlere Dön