NetworkTransport.ConnectToNetworkPeer

切换到手册
public static int ConnectToNetworkPeer (int hostId, string address, int port, int exceptionConnectionId, int relaySlotId, Networking.Types.NetworkID network, Networking.Types.SourceID source, Networking.Types.NodeID node, int bytesPerSec, float bucketSizeFactor, out byte error);
public static int ConnectToNetworkPeer (int hostId, string address, int port, int exceptionConnectionId, int relaySlotId, Networking.Types.NetworkID network, Networking.Types.SourceID source, Networking.Types.NodeID node, out byte error);

参数

hostId与此连接关联的主机 ID(在调用 NetworkTransport.AddHost 时检索)。
address对等方的 IP 地址,通过调用 NetworkMatch.JoinMatch 和使用 MatchInfo.address 来检索。
port对等方的端口,通过调用 NetworkMatch.JoinMatch 和使用 MatchInfo.port 来检索。
exceptionConnectionId如果是默认连接,则设置为 0。
relaySlotId中继中的远程对等方的 ID。
network用于中继匹配的 GUID,通过调用 NetworkMatch.JoinMatch 和使用 MatchInfo.networkId 来检索。
source用于源的 GUID,可以通过调用 Utility.GetSourceID 来检索。
error错误(可以转换为 NetworkError 以便了解更多信息)。
node为用户保留的字段 ID,通过调用 NetworkMatch.JoinMatch 和使用 MatchInfo.nodeId 来检索。
bucketSizeFactor允许的峰值带宽(峰值带宽 = 系数*bytesPerSec,建议值为 2.0)。如果数据长时间没有发送,则允许发送更多数据,系数为 2 表示允许每秒发送 2*bytesPerSec 个字节。
bytesPerSec平均带宽(带框将被限制在这一水平)。

返回

int 成功时的唯一连接标识符(否则为零)。

描述

创建一个指向中继组中的另一个对等方的连接。

NetworkTransport.Connect 类似,但使用的是 Relay Server。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961