TsgcHTTP3Client › 方法 › Connect

Connect 方法

打开 QUIC 连接并执行 TLS 1.3 和 HTTP/3 握手。

语法

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

参数

名称类型描述
aHostconst stringHTTP/3 服务器的 IP 地址或 DNS 名称。接受 IPv6 字面量地址,包含冒号的地址会被识别为 IPv6。当主机出现在绝对 URL 中时,IPv6 字面量地址必须放在方括号内,例如 https://[::1]:443/。
aPortInteger服务器的 UDP 端口。默认为 443。

备注

Connect 打开到 aHost 上 UDP 端口 aPort 的 QUIC 连接,执行组合的传输和 TLS 1.3 握手,并建立 HTTP/3 控制流。握手成功后,OnConnect 触发,可以使用同步和异步请求方法。原生 QUIC 客户端需要 OpenSSL 3.5 或更高版本。等待时间受 ConnectTimeout 限制。调用 Disconnect 关闭连接。

示例


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

返回方法