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 は 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);