TsgcHTTP3Client › Métodos › Connect
Abre a conexão QUIC e realiza o handshake TLS 1.3 e HTTP/3.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Name | Type | Descrição |
|---|---|---|
aHost | const string | Endereço IP ou nome DNS do servidor HTTP/3. Um literal IPv6 é aceito, um endereço que contém dois-pontos é lido como IPv6. Quando o host aparece dentro de uma URL absoluta, o literal IPv6 precisa estar entre colchetes, por exemplo https://[::1]:443/. |
aPort | Integer | Porta UDP do servidor. Padrão: 443. |
Connect abre uma conexão QUIC para aHost na porta UDP aPort, executa o handshake combinado de transporte e TLS 1.3 e configura os streams de controle HTTP/3. Quando o handshake é bem-sucedido, OnConnect é disparado e os métodos de requisição síncronos e assíncronos podem ser usados. O cliente QUIC nativo requer OpenSSL 3.5 ou posterior. A espera é limitada por ConnectTimeout. Chame Disconnect para fechar a conexão.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);