TsgcWebSocketClient › プロパティ

TsgcWebSocketClient プロパティ

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

接続

名前説明
Active設定されたサーバーへの WebSocket 接続を開くか閉じます。
Hostクライアントが接続する WebSocket サーバーの IP アドレスまたは DNS 名。
PortWebSocket サーバーへの接続に使用する TCP ポート。
URL単一のWebSocket URLからHost、Port、TLSおよびパラメータを設定する書き込み専用のショートカットです。
TLSWebSocketサーバーへのセキュアなTLS/SSL接続を有効にします。
IPVersionTCP 接続に使用される IP プロトコルバージョン (IPv4 または IPv6) を選択します。

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

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

信頼性

名前説明
HeartBeat接続を維持するために定期的に WebSocket ping フレームを送信します。
WatchDog予期しない切断後にサーバーへ自動的に再接続します。

セキュリティ

名前説明
ProxyHTTP または SOCKS プロキシサーバーを通じて WebSocket 接続をルーティングします。
AuthenticationWebSocket ハンドシェイクの認証に使用される認証情報とスキームを設定します。
TLSOptionsTLS が有効な場合に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。

メッセージング

名前説明
QueueOptions送信テキスト、バイナリ、Ping メッセージをキューに入れ、接続スレッドでシリアライズします。

診断

名前説明
NotifyEventsWebSocket イベントをメインスレッドへディスパッチする方法を制御します。
LogFile受信および送信ソケットトラフィックをファイルに永続化します。ワイヤープロトコルのデバッグに便利です。
Version現在の sgcWebSockets ライブラリバージョンを返す読み取り専用の文字列。

詳細設定

名前説明
Extensionsメッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を有効にします。
Optionsハンドシェイクヘッダーをカスタマイズし、フラグメンテーションや UTF-8 検証などのクライアントの動作を微調整します。
Specificationsクライアントがネゴシエートできる WebSocket ワイヤー仕様を選択します。
Throttleクライアントソケットが送受信できる1秒あたりのビット数を制限します。

その他

名前説明
LoadBalancersgcWebSockets ロードバランサーサーバーまたは手動で定義された WebSocket サーバーのプールに接続します。

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

名前説明
Active設定されたサーバーへの WebSocket 接続を開くか閉じます。
AuthenticationWebSocket ハンドシェイクの認証に使用される認証情報とスキームを設定します。
ConnectTimeoutTCP 接続が確立されるまでクライアントが待機する最大時間(ミリ秒)。
Extensionsメッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を有効にします。
HeartBeat接続を維持するために定期的に WebSocket ping フレームを送信します。
Hostクライアントが接続する WebSocket サーバーの IP アドレスまたは DNS 名。
IPVersionTCP 接続に使用される IP プロトコルバージョン (IPv4 または IPv6) を選択します。
LoadBalancersgcWebSockets ロードバランサーサーバーまたは手動で定義された WebSocket サーバーのプールに接続します。
LogFile受信および送信ソケットトラフィックをファイルに永続化します。ワイヤープロトコルのデバッグに便利です。
NotifyEventsWebSocket イベントをメインスレッドへディスパッチする方法を制御します。
Optionsハンドシェイクヘッダーをカスタマイズし、フラグメンテーションや UTF-8 検証などのクライアントの動作を微調整します。
PortWebSocket サーバーへの接続に使用する TCP ポート。
ProxyHTTP または SOCKS プロキシサーバーを通じて WebSocket 接続をルーティングします。
QueueOptions送信テキスト、バイナリ、Ping メッセージをキューに入れ、接続スレッドでシリアライズします。
ReadTimeoutクライアントが受信データを待機する最大時間 (ミリ秒単位)。この時間を超えると読み取りタイムアウトが発生します。
Specificationsクライアントがネゴシエートできる WebSocket ワイヤー仕様を選択します。
Throttleクライアントソケットが送受信できる1秒あたりのビット数を制限します。
TLSWebSocketサーバーへのセキュアなTLS/SSL接続を有効にします。
TLSOptionsTLS が有効な場合に使用される証明書、TLS バージョン、ALPN、IOHandler、その他のセキュア接続の詳細を設定します。
URL単一のWebSocket URLからHost、Port、TLSおよびパラメータを設定する書き込み専用のショートカットです。
Version現在の sgcWebSockets ライブラリバージョンを返す読み取り専用の文字列。
WatchDog予期しない切断後にサーバーへ自動的に再接続します。
WriteTimeout他のピアにデータを送信するための最大時間(ミリ秒単位)。