Version: 2017.3

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。