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

メソッドに戻る