Version: 2018.2

NetworkClient

class in UnityEngine.Networking

マニュアルに切り替える

説明

This is a network client class used by the networking system. It contains a NetworkConnection that is used to connect to a network server.

The NetworkClient handle connection state, messages handlers, and connection configuration. There can be many NetworkClient instances in a process at a time, but only one that is connected to a game server (NetworkServer) that uses spawned objects.

NetworkClient has an internal update function where it handles events from the transport layer. This includes asynchronous connect events, disconnect events and incoming data from a server.

The NetworkManager has a NetworkClient instance that it uses for games that it starts, but the NetworkClient may be used by itself.

Static 変数

active現在、ネットワーククライアントがアクティブの場合、True を返します。
allClients現在のプロセス内のすべてのアクティブなネットワーククライアントのリスト

変数

connectionこのクライアントが使用している NetworkConnection オブジェクト
handlers登録されているネットワークメッセージハンドラー
hostPortThe local port that the network client uses to connect to the server.
hostTopologyこのクライアントが使用しているホスト トポロジ
isConnectedクライアントの現在の接続状態を示します。
networkConnectionClass新しく NetworkConnection を作成するときに利用するクラス
numChannels現在、クライアントのために構成されている QoS チャンネルの数
serverIpクライアントが接続しているサーバーの IP アドレス
serverPortクライアントが接続しているサーバーのポート

コンストラクタ

NetworkClient新しい NetworkClient インスタンスを作成します。

Public 関数

Configureこれは、クライアントのトランスポート層の設定を構成します。
ConnectNetworkServer インスタンスにクライアントを接続します。
ConnectWithSimulatorシミュレートしたレイテンシとパケット損失のある NetworkServer インスタンスにクライアントを接続します。
Disconnectサーバーから切断します。
GetConnectionStatsこの接続で送信されるネットワークパケットの統計情報をリトリーブします。
GetRTTこの接続のラウンドトリップタイムを取得します。
GetStatsInクライアントのインバウンド(受信方向)ネットワーク統計情報を取得します。
GetStatsOutクライアントのアウトバウンド(送信方向)ネットワーク統計情報を取得します。
ReconnectToNewHostこれは、ゲームの旧ホストへの接続を失い、新しいホストに再接続したクライアントによって使用されます。
RegisterHandler特定のメッセージタイプのハンドラーを登録します。
ResetConnectionStatsNetworkClient.GetConnectionStats() によって統計情報に 0 の値を返してリセットします。
Sendメッセージ ID でネットワークメッセージをサーバーに送信します。このメッセージは、デフォルトの信頼できるチャンネルである、チャンネル 0 で送信されます。
SendByChannelこれは、特定のチャンネルを使用してメッセージ ID でネットワークメッセージを送信します。
SendBytesこれは byte 配列のデータをクライアントからサーバへ送信します。
SendUnreliableこれは、デフォルトで信頼されていないチャンネルのチャンネル 1 で、サーバーにメッセージ ID を利用してネットワークメッセージを送信します。
SendWriterこれは NetworkWriter のバッファの内容を特定のチャンネルに接続されているサーバに送信します。
SetMaxDelay送信バッファを送信するために遅延できる最大時間を設定します。
SetNetworkConnectionClass新しいネットワーク接続を作成したものをこのクラスに設定します。
Shutdownクライアントをシャットダウンします。
UnregisterHandlerネットワークメッセージハンドラーの登録を解除します。

Static 関数

GetTotalConnectionStatsすべての接続で送信されるネットワークパケットの統計情報をリトリーブします。
ShutdownAllすべてのネットワーククライアントをシャットダウンします。