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

スクリプト言語

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

NetworkTransport

class in UnityEngine.Networking

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える

説明

低レベル (トランスポート層) API

Static 変数

IsStarted非推奨となり、将来的に削除されます。

Static 関数

AddHost指定されたトポロジー、ポート、IP でホストを作成 (ソケットをオープン) します。
AddHostWithSimulatorホストを作成 (ソケットをオープン) し、インターネットの遅延をシミュレートするように構成します (エディターと Development Build のみ動作します) 。
AddWebsocketHost作成された Web ソケットホスト この関数はエディター (Win、Linux、Mac) および StandalonePlayers (Win、Linux、Mac) に対してのみサポートします。 どれだけ多くのクライアントを接続し、送受信のプールにどれだけ多くのメッセージを事前に割り当てる必要があるのかトポロジの定義に使用します。他のすべてのパラメーターは無視されます。
Connect他のピアへ接続するよう試みます。
ConnectAsNetworkHostリレーサーバーに専用コネクションを作成します。
ConnectEndPointC# System.EndPoint を使用して P2P 接続を行います。
ConnectToNetworkPeerリレーグループで他のピアへの接続を確立します。
ConnectWithSimulatorシミュレートされたレイテンシ (遅延) で接続します。
Disconnect遮断信号をピアに送り、接続を閉じます。ユーザーは、接続が閉じているを通知する Receive() を呼び出す必要があります。このパケットがなんらかの理由で削除された場合、この信号は 1 回だけ送信されます。ピアはタイムアウトで接続を閉じます。
DisconnectNetworkHostすでにリレーサーバーの同じグループの所有者であるクライアントに対してのみ適用されます。グループからこの所有者を切断し、グループを分解する、または (サポートする場合は) このグループのメンバーの 1 つを新しい所有者 (所有者移行)にする必要があります。
FinishSendMulticast関数は接続のグループにメッセージの送信を確定させます (1度に1つだけのマルチキャストメッセージをホストのために許可します)。
GetAssetIdUNet のオブジェクト生成システムは、リモートオブジェクトをどのように生成するか確認する assetId を使います。この関数はオブジェクトに関連付けられているプレハブの assetId を取得することができます。
GetBroadcastConnectionInfoReceive() 関数が BroadcastEvent を返した場合、すぐにこの関数はブロードキャスト送信元の接続情報を返します。この情報はブロードキャスト送信元に接続にするために使用できます。
GetBroadcastConnectionMessageReceive() 関数が BroadcastEvent を返した場合、すぐにこの関数はブロードキャスト送信元のコンプリメンタリーメッセージを返します。
GetConnectionInfo接続している接続の接続パラメーターを返します。このパラメーターはこのピアへ直接接続を確立できた他のユーザーに送信できます。ピアがリレー経由で接続されている場合、リレー関連のパラメーターは無効になります。
GetCurrentIncomingMessageAmount読み込み待機しているメッセージの戻り値
GetCurrentOutgoingMessageAmount送信を待機しているメッセージの総量を返します。
GetCurrentRtt接続までのラウンドトリップタイムを返します。
GetNetIOTimeuS関数はネットワーク IO 操作に費やされた時間をマイクロ秒単位で返します。
GetNetworkLostPacketNumネットワーク開始から失われたパケット総数を返します。
GetNetworkTimestampパケット遅延のさらなる定義のメッセージを追加できる UNET タイムスタンプを取得します。
GetPacketReceivedRate現在の受信レートを秒あたりのバイト数で返します。
GetPacketSentRate送信レートを秒あたりのバイト数で返します。
GetRemoteDelayTimeMSメッセージから受信したタイムスタンプの遅延時間を返します (以前は GetNetworkTimestamp() で作成されてました)。
Init最初の関数を他の NetworkTransport 関数の前に呼び出す必要があります。
IsBroadcastDiscoveryRunningブロードキャストディスカバリー送信元が動作するか確認します。
Receiveネットワークイベントをユーザーに通知します。
ReceiveFromHostReceive() と似てますが、提供されたホストのみを問い合わせます。たとえば、同じゲームでサーバー/クライアントを混在させることができます。
ReceiveRelayEventFromHost関数はグループの所有者にリレーグループイベントを配信します。
RemoveHost開いていたソケットを閉じ、このソケットに属するすべての接続を閉じます。
Sendピアにデータを送信します。
SendMulticast関数はマルチピアに別の接続で送信を追加します。
SetBroadcastCredentials受信したブロードキャストメッセージの資格情報を設定します。資格情報のいずれかが間違っている場合、受信したブロードキャストディスカバリーメッセージをドロップします。
SetPacketStatネットワークパケットの統計情報をプロファイラーに通知するために使用します。
Shutdownトランスポート層をシャットダウンします。この機能を呼んだ後、他の関数を呼ぶことはできません。
StartBroadcastDiscovery関数を開始して、ブロードキャストメッセージをすべてのローカルサブネットで送信します。
StartSendMulticast接続している接続のグループごとにメッセージを送信するプロセスを開始します。
StopBroadcastDiscoveryブロードキャストディスカバリーメッセージの送信を停止します。