TsgcHTTP3Client › Metody › Connect
Otwiera połączenie QUIC i wykonuje uzgadnianie TLS 1.3 oraz HTTP/3.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Nazwa | Typ | Opis |
|---|---|---|
aHost | const string | Adres IP lub nazwa DNS serwera HTTP/3. Akceptowany jest literał IPv6: adres zawierający dwukropek jest odczytywany jako IPv6. Gdy host występuje wewnątrz bezwzględnego adresu URL, literał IPv6 musi być ujęty w nawiasy kwadratowe, na przykład https://[::1]:443/. |
aPort | Integer | Port UDP serwera. Domyślnie 443. |
Connect otwiera połączenie QUIC z aHost na porcie UDP aPort, wykonuje połączone uzgadnianie transportu i TLS 1.3 oraz konfiguruje strumienie sterujące HTTP/3. Po pomyślnym uzgodnieniu wywoływane jest OnConnect i można używać synchronicznych oraz asynchronicznych metod żądań. Natywny klient QUIC wymaga OpenSSL 3.5 lub nowszego. Oczekiwanie jest ograniczone przez ConnectTimeout. Wywołaj Disconnect, aby zamknąć połączenie.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);