これは、ネットワークシステムによって利用されるネットワーククライアントクラスです。ネットワークサーバーへの接続に使用する NetworkConnection が含まれています。
NetworkClient は接続状態、メッセージハンドラー、接続設定を処理します。一度に多くの処理中の NetworkClient インスタンスがありますが、生成したオブジェクトを使うゲームサーバー (NetworkServer) に接続するのは 1 つのみです。
NetworkClient は内部的な更新のための関数で、トランスポート層からのイベントを処理します。非同期接続のイベント、接続終了イベント、サーバーからのデータなどが含まれます。
NetworkManager には開始したゲームに使用する NetworkClient インスタンスがあります。しかし、 NetworkClient はそれ自体で使用する場合もあります。
| active | 現在、ネットワーククライアントがアクティブの場合、True を返します。 | 
| allClients | 現在のプロセス内のすべてのアクティブなネットワーククライアントのリスト | 
| connection | このクライアントが使用している NetworkConnection オブジェクト | 
| handlers | 登録されているネットワークメッセージハンドラー | 
| hostTopology | このクライアントが使用しているホスト トポロジ | 
| isConnected | クライアントの現在の接続状態を示します。 | 
| networkConnectionClass | 新しく NetworkConnection を作成するときに利用するクラス | 
| numChannels | 現在、クライアントのために構成されている QoS チャンネルの数 | 
| serverIp | クライアントが接続しているサーバーの IP アドレス | 
| serverPort | クライアントが接続しているサーバーのポート | 
| NetworkClient | 新しい NetworkClient インスタンスを作成します。 | 
| Configure | これは、クライアントのトランスポート層の設定を構成します。 | 
| Connect | NetworkServer インスタンスにクライアントを接続します。 | 
| ConnectWithSimulator | シミュレートしたレイテンシとパケット損失のある NetworkServer インスタンスにクライアントを接続します。 | 
| Disconnect | サーバーから切断します。 | 
| GetConnectionStats | この接続で送信されるネットワークパケットの統計情報をリトリーブします。 | 
| GetRTT | この接続のラウンドトリップタイムを取得します。 | 
| GetStatsIn | クライアントのインバウンド(受信方向)ネットワーク統計情報を取得します。 | 
| GetStatsOut | クライアントのアウトバウンド(送信方向)ネットワーク統計情報を取得します。 | 
| ReconnectToNewHost | これは、ゲームの旧ホストへの接続を失い、新しいホストに再接続したクライアントによって使用されます。 | 
| RegisterHandler | 特定のメッセージタイプのハンドラーを登録します。 | 
| ResetConnectionStats | NetworkClient.GetConnectionStats() によって統計情報に 0 の値を返してリセットします。 | 
| Send | メッセージ ID でネットワークメッセージをサーバーに送信します。このメッセージは、デフォルトの信頼できるチャンネルである、チャンネル 0 で送信されます。 | 
| SendByChannel | これは、特定のチャンネルを使用してメッセージ ID でネットワークメッセージを送信します。 | 
| SendBytes | これは byte 配列のデータをクライアントからサーバへ送信します。 | 
| SendUnreliable | これは、デフォルトで信頼されていないチャンネルのチャンネル 1 で、サーバーにメッセージ ID を利用してネットワークメッセージを送信します。 | 
| SendWriter | これは NetworkWriter のバッファの内容を特定のチャンネルに接続されているサーバに送信します。 | 
| SetMaxDelay | 送信バッファを送信するために遅延できる最大時間を設定します。 | 
| SetNetworkConnectionClass | 新しいネットワーク接続を作成したものをこのクラスに設定します。 | 
| Shutdown | クライアントをシャットダウンします。 | 
| UnregisterHandler | ネットワークメッセージハンドラーの登録を解除します。 | 
| GetTotalConnectionStats | すべての接続で送信されるネットワークパケットの統計情報をリトリーブします。 | 
| ShutdownAll | すべてのネットワーククライアントをシャットダウンします。 |