Version: 5.4

NetworkTransport

class in UnityEngine.Networking

マニュアルに切り替える

説明

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

Static 変数

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

Static 関数

AddHost指定されたトポロジー、ポート、IP でホストを作成 (ソケットをオープン) します。
AddHostWithSimulatorホストを作成 (ソケットをオープン) し、インターネットの遅延をシミュレートするように構成します (エディターと Development Build のみ動作します) 。
AddWebsocketHostCreated web socket host. This function is supported only for Editor (Win, Linux, Mac) and StandalonePlayers (Win, Linux, Mac) Topology is used to define how many client can connect, and how many messages should be preallocated in send and receive pool, all other parameters are ignored.
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ブロードキャストディスカバリーメッセージの送信を停止します。