TsgcHTTP3Client › Yöntemler › Connect
QUIC bağlantısını açar ve TLS 1.3 ile HTTP/3 el sıkışmasını gerçekleştirir.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Name | Type | Açıklama |
|---|---|---|
aHost | const string | HTTP/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/. |
aPort | Integer | Sunucunun UDP portu. Varsayılan değer 443'tür. |
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.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);