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

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

NetworkConnection

class in UnityEngine.Networking

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

高レベル ネットワーク接続

変数

address接続に伴う IP アドレス
clientOwnedObjectslocalPlayerAutority 設定があり、ローカルの権限でオブジェクトを生み出したか AssignLocalAuthority を設定した場合、 これには接続のためのプレーヤーオブジェクトが含まれます。このリストは読み取り専用です。
connectionIdこの接続用のユニークな識別子
hostIdこの接続のトランスポートレベルのホスト ID
isConnected接続がリモートエンドポイントに接続されている場合は True 。
isReadyクライアントが NetworkClient.Ready() を呼び出すことによって接続が「読み込み可能(ready)」 としてマークされた場合に伝えるフラグ
lastMessageTimeこの接続で受信された前回のメッセージ
logNetworkMessagesTrue に設定するとコンソールにネットワークメッセージの内容が記録されます。
playerControllersこのコネクションのプレイヤー一覧
Networking.NetworkConnectionTrue に設定するとコンソールにネットワークパケットの内容が記録されます。

Public 関数

CheckHandlerこの関数はメッセージ ID の登録されているメッセージハンドラーがあるかチェックします。
Disconnectこの接続を切断します。
Dispose接続を保持しているチャンネルバッファを解除して、切断します。
FlushChannelsこれによりトランスポートレイヤーにデータをフラッシュするネットワーク接続のチャンネル
GetStatsIn入ってくるトラフィックの統計情報を取得します。
GetStatsOut出ていくトラフィックの統計情報を取得します。
HandleBytesバッファーに含まれているデータを接続処理し、ハンドラー関数を呼び出します。
HandleReaderストリームに含まれているデータを接続処理し、ハンドラー関数を呼び出します。
Initializeこれは、チャンネルバッファを含む NetworkConnection オブジェクトの内部のデータ構造を初期化します。
InvokeHandlerこの関数はメッセージを登録されているハンドラー関数を呼び出します。
InvokeHandlerNoDataこの関数はメッセージデータなしで登録されているハンドラー関数をメッセージのために呼び出します。
RegisterHandlerメッセージ ID のハンドラー関数を登録します。
ResetStatsNetworkClient.GetConnectionStats() から返された統計値をリセットします。
Send接続のメッセージ ID とネットワークメッセージを送信します。このメッセージはチャンネル 0 に送信します。デフォルトでは信頼性の高いチャンネルです。
SendByChannel特定のトランスポートレイヤーのチャンネルを使用して接続時にネットワークメッセージを送信します。
SendBytesこれは、接続上で byte 配列で送信します。
SendUnreliable接続のメッセージ ID を持つネットワークメッセージを送信します。このメッセージはチャンネル 1 に送信します。デフォルトでは信頼性の低いチャンネルです。
SendWriterこれは、接続上で NetworkWriter オブジェクトのコンテンツを送信します。
SetChannelOptionこれは、ネットワークのチャンネルに関するオプションを設定します。
SetMaxDelay最大時間(単位:秒)で、メッセージは送信する前にバッファされます。
ToStringNetworkConnection オブジェクトのステートを文字列形式で返します。
TransportRecieveこの仮想関数はアプリケーションに渡される前にカスタムのネットワーク接続クラスがネットワークからのデータを処理するのを許可します。
TransportSendこの仮想関数はネットワークトランスポートレイヤーに行く前にカスタムのネットワーク接続クラスがアプリケーションによって送信されたデータを処理するを許可します。
UnregisterHandlerメッセージ ID に登録されているハンドラーを削除します。

Protected 関数

HandleBytesバッファーに含まれているデータを接続処理し、ハンドラー関数を呼び出します。
HandleReaderストリームに含まれているデータを接続処理し、ハンドラー関数を呼び出します。