该函数发送连接到服务器的请求。
该函数采用 网络套接字 ID 进行连接 (请参阅 network_create_socket),并要求您提供要连接的 IP 地址 (一个字符串,可以是是 IPv4 或 IPv6) 以及要连接的端口。如果连接失败,将返回小于 0 的值。
连接使用特殊协议,确保仅 GameMaker 游戏相互连接,但如果您需要连接到不是 GameMaker 游戏的服务器,则可以使用 network_connect_raw_async。请注意,该函数是异步函数,会生成 network_type_non_blocking_connect 类型的 异步网络 事件。
注意 此函数使用类似 TCP 的套接字 (即 network_socket_tcp)。它也可能适用于其他套接字类型,但这不能保证。
network_connect_async(socket, url, port);
参数 | 类型 | 描述 |
---|---|---|
socket | Network Socket ID | 要使用的套接字的ID。 |
url | String | 连接到(字符串)的URL或IP。 |
port | Real | 要连接到的端口。 |
client = network_create_socket(network_socket_tcp);
network_connect_async(client, "192.134.0.1", 6510);
上述代码将创建一个新的TCP套接字,然后尝试通过该套接字与端口6510上的给定IP地址建立异步连接。