TsgcHTTP3Client › 메서드 › Connect
QUIC 연결을 열고 TLS 1.3 및 HTTP/3 핸드셰이크를 수행합니다.
procedure Connect(const aHost: string; aPort: Integer = 443);
| Name | Type | 설명 |
|---|---|---|
aHost | const string | HTTP/3 서버의 IP 주소 또는 DNS 이름. IPv6 리터럴도 사용할 수 있으며, 콜론이 포함된 주소는 IPv6로 처리됩니다. 호스트가 절대 URL 안에 포함될 때는 IPv6 리터럴을 대괄호로 묶어야 합니다. 예를 들어 https://[::1]:443/과 같이 작성합니다. |
aPort | Integer | 서버의 UDP 포트. 기본값은 443입니다. |
Connect는 UDP 포트 aPort에서 aHost로 QUIC 연결을 열고, 결합된 전송 및 TLS 1.3 핸드셰이크를 실행하고, HTTP/3 제어 스트림을 설정합니다. 핸드셰이크가 성공하면 OnConnect가 발생하고 동기 및 비동기 요청 메서드를 사용할 수 있습니다. 기본 QUIC 클라이언트는 OpenSSL 3.5 이상이 필요합니다. 대기는 ConnectTimeout에 의해 제한됩니다. 연결을 닫으려면 Disconnect를 호출하십시오.
oClient := TsgcHTTP3Client.Create(nil);
oClient.Connect('www.example.com', 443);