TsgcQUICClient › プロパティ › Host

Host プロパティ

クライアントが接続する QUIC サーバーの IP アドレスまたは DNS 名。

構文

property Host: string read FHost write FHost;

デフォルト値

(空文字列)

解説

Host を Port と共に設定して、クライアントが接続する QUIC エンドポイントを指定します。Host には IPv4/IPv6 アドレスまたは DNS 名を指定できます。コロンを含む値は IPv6 リテラルとして扱われるため、::1 や 2001:db8::1 を指定すると IPv6 で接続が開かれます。ホスト名は両方のアドレスファミリで名前解決されるため、デュアルスタックの名前も追加の設定なしで利用できます。アドレスファミリはこの値から QUIC エンジンが選択するので、他に設定する項目はありません。ここではリテラルをそのまま記述してください。角かっこが必要になるのは、https://[::1]:443/ のようにアドレスを URL の中に記述する場合だけです。ホスト名は TLS 1.3 SNI 拡張にも送信されるため、サーバー証明書のコモンネームと一致する必要があります。クライアントが切断されている間に Host を変更してください。この値は接続が開かれるときに読み取られます。

使用例


oClient := TsgcQUICClient.Create(nil);
oClient.Host := 'www.example.com';
oClient.Port := 443;
oClient.SSLQUIC := True;

プロパティに戻る