TsgcHTTP3Client › 方法 › Connect
打开 QUIC 连接并执行 TLS 1.3 和 HTTP/3 握手。
procedure Connect(const aHost: string; aPort: Integer = 443);
| 名称 | 类型 | 描述 |
|---|---|---|
aHost | const string | HTTP/3 服务器的 IP 地址或 DNS 名称。接受 IPv6 字面量地址,包含冒号的地址会被识别为 IPv6。当主机出现在绝对 URL 中时,IPv6 字面量地址必须放在方括号内,例如 https://[::1]:443/。 |
aPort | Integer | 服务器的 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);