TsgcHTTP3Client › Metodi › Connect

Connect Metodo

Apre la connessione QUIC ed esegue l'handshake TLS 1.3 e HTTP/3.

Sintassi

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

Parametri

NomeTipoDescrizione
aHostconst stringIndirizzo 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/.
aPortIntegerPorta UDP del server. Il valore predefinito è 443.

Note

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.

Esempio


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

Torna ai Metodi