Version: 2017.3
public static NetworkConnectionError Connect (string IP, int remotePort, string password= "");

描述

连接到指定的主机(IP 或域名)和服务器端口。

参数为主机的 IP 地址。点分割的 IP 地址或域名均可。 remotePort 指定要连接到的远程机器的端口。 password 为服务器的(可选)密码。密码必须与服务器上设置的 Network.incomingPassword 匹配。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void ConnectToServer() { Network.Connect("127.0.0.1", 25000); } }

public static NetworkConnectionError Connect (string[] IPs, int remotePort, string password= "");

描述

此函数与 Network.Connect 完全类似,但可接受 IP 地址数组。

适用于主服务器返回的主机信息中包含多个内部 IP 地址的情形, 可直接将该 IP 数据结构传给此连接函数。实际将连接到第一个相应 ping 操作的 IP(即第一个可连接的地址)。


public static NetworkConnectionError Connect (string GUID, string password= "");

描述

连接到服务器 GUID。NAT 穿透只能通过这种方法执行。

主机 GUID 值通过 NetworkPlayer 结构本地公开。主服务器也在 HostData 结构中提供此信息。


public static NetworkConnectionError Connect (HostData hostData, string password= "");

描述

连接到由主服务器返回的 HostData 结构所代表的主机。