TsgcTCPClient › プロパティ

TsgcTCPClient プロパティ

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

接続

名前説明
Active設定済みサーバーへの生の TCP 接続を開閉します。
Hostクライアントが接続する TCP サーバーの IP アドレスまたは DNS 名。
Portリモートサーバーへの接続に使用する TCP ポート。
TLSTCP サーバーへのセキュアな TLS/SSL 接続を有効にします。
IPVersionTCP 接続に使用される IP プロトコルバージョン (IPv4 または IPv6) を選択します。
ProxyHTTP または SOCKS プロキシサーバーを通じて TCP 接続をルーティングします。

Binding

名前説明
BoundIP接続前にクライアントソケットがバインドされるローカル IP アドレス。
BoundPort接続前にクライアントソケットがバインドされるローカルTCPポート。
BoundPortMin送信接続をポート範囲にバインドする際のローカルポート範囲の下限。
BoundPortMaxアウトバウンド接続をポートの範囲にバインドするときのローカルポート範囲の上限。

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

名前説明
ConnectTimeoutTCP 接続が確立されるまでクライアントが待機する最大時間(ミリ秒)。
ReadTimeoutクライアントが受信データを待機する最大時間 (ミリ秒単位)。この時間を超えると読み取りタイムアウトが発生します。
WriteTimeout他のピアにデータを送信するための最大時間(ミリ秒単位)。

Socket

名前説明
UseNagleクライアントソケットでNagleアルゴリズム(TCP_NODELAY)を有効または無効にします。
LingerStateクライアントが接続を閉じるときに使用されるSO_LINGERソケットオプションを設定します。
TCPKeepAliveクライアントソケットでOSレベルのTCPキープアライブプローブを有効にします。

信頼性

名前説明
HeartBeat接続を維持し、停滞を検出するために定期的なアプリケーションレベルのハートビートをトリガーします。
WatchDog予期しない切断後にサーバーへ自動的に再接続します。
Throttleクライアントソケットが送受信できる1秒あたりのビット数を制限します。

セキュリティ

名前説明
TLSOptionsTLS が有効な場合に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。

詳細設定

名前説明
QueueOptions送信テキスト、バイナリ、ping メッセージをキューに入れて、接続スレッドでシリアル化します。
NotifyEvents接続イベントをメインスレッドにディスパッチする方法を制御します。

診断

名前説明
LogFile受信および送信ソケットトラフィックをファイルに永続化します。ワイヤープロトコルのデバッグに便利です。

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

名前説明
Active設定済みサーバーへの生の TCP 接続を開閉します。
BoundIP接続前にクライアントソケットがバインドされるローカル IP アドレス。
BoundPort接続前にクライアントソケットがバインドされるローカルTCPポート。
BoundPortMaxアウトバウンド接続をポートの範囲にバインドするときのローカルポート範囲の上限。
BoundPortMin送信接続をポート範囲にバインドする際のローカルポート範囲の下限。
ConnectTimeoutTCP 接続が確立されるまでクライアントが待機する最大時間(ミリ秒)。
HeartBeat接続を維持し、停滞を検出するために定期的なアプリケーションレベルのハートビートをトリガーします。
Hostクライアントが接続する TCP サーバーの IP アドレスまたは DNS 名。
IPVersionTCP 接続に使用される IP プロトコルバージョン (IPv4 または IPv6) を選択します。
LingerStateクライアントが接続を閉じるときに使用されるSO_LINGERソケットオプションを設定します。
LogFile受信および送信ソケットトラフィックをファイルに永続化します。ワイヤープロトコルのデバッグに便利です。
NotifyEvents接続イベントをメインスレッドにディスパッチする方法を制御します。
Portリモートサーバーへの接続に使用する TCP ポート。
ProxyHTTP または SOCKS プロキシサーバーを通じて TCP 接続をルーティングします。
QueueOptions送信テキスト、バイナリ、ping メッセージをキューに入れて、接続スレッドでシリアル化します。
ReadTimeoutクライアントが受信データを待機する最大時間 (ミリ秒単位)。この時間を超えると読み取りタイムアウトが発生します。
TCPKeepAliveクライアントソケットでOSレベルのTCPキープアライブプローブを有効にします。
Throttleクライアントソケットが送受信できる1秒あたりのビット数を制限します。
TLSTCP サーバーへのセキュアな TLS/SSL 接続を有効にします。
TLSOptionsTLS が有効な場合に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。
UseNagleクライアントソケットでNagleアルゴリズム(TCP_NODELAY)を有効または無効にします。
WatchDog予期しない切断後にサーバーへ自動的に再接続します。
WriteTimeout他のピアにデータを送信するための最大時間(ミリ秒単位)。