TsgcHTTP3Client › Métodos › Connect

Connect Method

Abre a conexão QUIC e realiza o handshake TLS 1.3 e HTTP/3.

Sintaxe

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

Parâmetros

NameTypeDescrição
aHostconst stringEndereç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/.
aPortIntegerPorta UDP do servidor. Padrão: 443.

Observações

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.

Exemplo


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

Voltar para Métodos