TsgcHTTP3Client › Methoden › Connect
Opent de QUIC-verbinding en voert de TLS 1.3- en HTTP/3-handshake uit.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Naam | Type | Beschrijving |
|---|---|---|
aHost | const string | IP-adres of DNS-naam van de HTTP/3-server. Een IPv6-literal wordt geaccepteerd, een adres dat een dubbele punt bevat wordt als IPv6 gelezen. Wanneer de host binnen een absolute URL wordt meegegeven, moet de IPv6-literal tussen vierkante haken staan, bijvoorbeeld https://[::1]:443/. |
aPort | Integer | UDP-poort van de server. Standaardwaarde is 443. |
Connect opent een QUIC-verbinding naar aHost op UDP-poort aPort, voert de gecombineerde transport- en TLS 1.3-handshake uit en stelt de HTTP/3-controlstreams in. Wanneer de handshake slaagt, wordt OnConnect geactiveerd en kunnen de synchrone en asynchrone verzoekmethoden worden gebruikt. De native QUIC-client vereist OpenSSL 3.5 of hoger. Het wachten wordt begrensd door ConnectTimeout. Roep Disconnect aan om de verbinding te sluiten.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);