network_connect_raw

语法:

network_connect_raw(socket, url, port);


参数 描述
socket 所使用的套接字id。
url 待连接的URL或IP(字符串形式)。
port 待连接的端口。


返回: Real(实数)


描述

你能够使用该函数发送一个连接服务器的请求。The function takes the socket id to connect through (see network_create_socket) and requires you to give the IP address to connect to (a string) as well as the port to connect through, and if the connection fails a value of less than 0 will be returned. The difference between this function and network_connect is that this function can connect to any server and does nothing to the raw data, meaning that you have to implement the protocols yourself at the server end. Note that by default the function is synchronous, meaning that your game may appear to "hang" as the connection is made. You can set a timeout value for connection, or alternatively make the creation asynchronous, using the function network_set_config().


例如:

client = network_create_socket(network_socket_tcp);
network_connect_raw(client, "www.macsweeneygames.com", 6510);

The above code will create a new TCP socket then attempt to create a "raw" connection through that to the given URL on port 6510.