TsgcHTTP3Client › Metodi › Connect
Apre la connessione QUIC ed esegue l'handshake TLS 1.3 e HTTP/3.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Nome | Tipo | Descrizione |
|---|---|---|
aHost | const string | Indirizzo IP o nome DNS del server HTTP/3. È accettato anche un letterale IPv6: un indirizzo che contiene i due punti viene interpretato come IPv6. Quando l'host viaggia all'interno di un URL assoluto, il letterale IPv6 deve essere racchiuso tra parentesi quadre, ad esempio https://[::1]:443/. |
aPort | Integer | Porta UDP del server. Il valore predefinito è 443. |
Connect apre una connessione QUIC verso aHost sulla porta UDP aPort, esegue l'handshake combinato di trasporto e TLS 1.3 e configura gli stream di controllo HTTP/3. Quando l'handshake riesce, viene generato OnConnect e i metodi di richiesta sincroni e asincroni possono essere utilizzati. Il client QUIC nativo richiede OpenSSL 3.5 o successivo. L'attesa è limitata da ConnectTimeout. Chiamare Disconnect per chiudere la connessione.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);