TsgcHTTP3Client › Méthodes › Connect
Ouvre la connexion QUIC et effectue la négociation TLS 1.3 et HTTP/3.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Nom | Type | Description |
|---|---|---|
aHost | const string | Adresse IP ou nom DNS du serveur HTTP/3. Un littéral IPv6 est accepté, une adresse contenant un deux-points est interprétée comme de l'IPv6. Lorsque l'hôte figure dans une URL absolue, le littéral IPv6 doit être placé entre crochets, par exemple https://[::1]:443/. |
aPort | Integer | Port UDP du serveur. Valeur par défaut : 443. |
Connect ouvre une connexion QUIC vers aHost sur le port UDP aPort, effectue la négociation combinée transport et TLS 1.3, et configure les flux de contrôle HTTP/3. Lorsque la négociation réussit, OnConnect est déclenché et les méthodes de requête synchrones et asynchrones peuvent être utilisées. Le client QUIC natif nécessite OpenSSL 3.5 ou version ultérieure. L'attente est limitée par ConnectTimeout. Appelez Disconnect pour fermer la connexion.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);