TsgcHTTP2Client › プロパティ

TsgcHTTP2Client Properties

公開プロパティを目的別にグループ化し、完全なアルファベット順リストを続けます。

接続

名前説明
ActiveリモートサーバーへのHTTP/2接続を開くか閉じます。
Hostクライアントが接続する HTTP/2 サーバーの IP アドレスまたは DNS 名。
PortHTTP/2 サーバーへの接続に使用する TCP ポート。
TLS通常HTTP/2サーバーが必要とする、セキュアなTLS接続を有効にします。
IPVersionHTTP/2 TCP 接続に使用する IP プロトコルバージョン(IPv4 または IPv6)を選択します。
ProxyHTTP/2 接続を HTTP CONNECT トンネルまたは SOCKS プロキシサーバー経由でルーティングします。

Windowsのデフォルトを使用するには、このプロパティを空のままにします。

名前説明
ConnectTimeoutTCP/TLS 接続および HTTP/2 プリフェースの完了をクライアントが待機する最大時間(ミリ秒単位)。
ReadTimeoutタイムアウトを発生させる前に同期 HTTP/2 レスポンスを待機する最大時間(ミリ秒単位)。

信頼性

名前説明
HeartBeat接続を維持するために定期的に HTTP/2 PING フレームを送信します。
WatchDog予期しない切断後に HTTP/2 サーバーへ自動的に再接続します。
ThrottleHTTP/2 ソケットが送受信する1秒あたりのビット数を制限します。

セキュリティ

名前説明
AuthenticationOAuth2 および JWT トークンを含む HTTP/2 リクエストの認証に使用される資格情報を設定します。
TLSOptionsTLS 上の HTTP/2 に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。

HTTP/2

名前説明
Requestデフォルトの HTTP/2 リクエストパラメータ (ヘッダー、user-agent、accept、content-type)。すべての送信リクエストに適用されます。
Settings接続時にサーバーに通知される HTTP/2 SETTINGS フレームパラメーター(RFC 7540 セクション 6.5)。
HTTP2OptionsHTTP/2 のクライアント側チューニングオプション。フラグメント化されたデータフレームをアプリケーションに配信する方法などが含まれます。

診断

名前説明
LogFileワイヤーレベルのデバッグに役立つ、受信および送信 HTTP/2 フレームをファイルに記録します。
NotifyEventsHTTP/2イベントがメインスレッドへどのようにディスパッチされるかを制御します。
Version現在の sgcWebSockets ライブラリバージョンを返す読み取り専用の文字列。

すべてのプロパティ(アルファベット順)

名前説明
ActiveリモートサーバーへのHTTP/2接続を開くか閉じます。
AuthenticationOAuth2 および JWT トークンを含む HTTP/2 リクエストの認証に使用される資格情報を設定します。
ConnectTimeoutTCP/TLS 接続および HTTP/2 プリフェースの完了をクライアントが待機する最大時間(ミリ秒単位)。
HeartBeat接続を維持するために定期的に HTTP/2 PING フレームを送信します。
Hostクライアントが接続する HTTP/2 サーバーの IP アドレスまたは DNS 名。
HTTP2OptionsHTTP/2 のクライアント側チューニングオプション。フラグメント化されたデータフレームをアプリケーションに配信する方法などが含まれます。
IPVersionHTTP/2 TCP 接続に使用する IP プロトコルバージョン(IPv4 または IPv6)を選択します。
LogFileワイヤーレベルのデバッグに役立つ、受信および送信 HTTP/2 フレームをファイルに記録します。
NotifyEventsHTTP/2イベントがメインスレッドへどのようにディスパッチされるかを制御します。
PortHTTP/2 サーバーへの接続に使用する TCP ポート。
ProxyHTTP/2 接続を HTTP CONNECT トンネルまたは SOCKS プロキシサーバー経由でルーティングします。
ReadTimeoutタイムアウトを発生させる前に同期 HTTP/2 レスポンスを待機する最大時間(ミリ秒単位)。
Requestデフォルトの HTTP/2 リクエストパラメータ (ヘッダー、user-agent、accept、content-type)。すべての送信リクエストに適用されます。
Settings接続時にサーバーに通知される HTTP/2 SETTINGS フレームパラメーター(RFC 7540 セクション 6.5)。
ThrottleHTTP/2 ソケットが送受信する1秒あたりのビット数を制限します。
TLS通常HTTP/2サーバーが必要とする、セキュアなTLS接続を有効にします。
TLSOptionsTLS 上の HTTP/2 に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。
Version現在の sgcWebSockets ライブラリバージョンを返す読み取り専用の文字列。
WatchDog予期しない切断後に HTTP/2 サーバーへ自動的に再接続します。