TsgcHTTP3Client › Metody › Connect

Connect Metoda

Otwiera połączenie QUIC i wykonuje uzgadnianie TLS 1.3 oraz HTTP/3.

Składnia

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

Parametry

NazwaTypOpis
aHostconst stringAdres 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/.
aPortIntegerPort UDP serwera. Domyślnie 443.

Uwagi

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.

Przykład


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

Powrót do metod