Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

NetworkClient

class in UnityEngine.Networking

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える

Description

これは、ネットワークシステムによって利用されるネットワーククライアントクラスです。ネットワークサーバーへの接続に使用する NetworkConnection が含まれています。

NetworkClient は接続状態、メッセージハンドラー、接続設定を処理します。一度に多くの処理中の NetworkClient インスタンスがありますが、生成したオブジェクトを使うゲームサーバー (NetworkServer) に接続するのは 1 つのみです。

NetworkClient は内部的な更新のための関数で、トランスポート層からのイベントを処理します。非同期接続のイベント、接続終了イベント、サーバーからのデータなどが含まれます。

NetworkManager には開始したゲームに使用する NetworkClient インスタンスがあります。しかし、 NetworkClient はそれ自体で使用する場合もあります。

Static Variables

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

Variables

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

Constructors

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

Public Functions

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 Functions

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