Wednesday, January 28, 2009

tcpconnect()

tcpconnect()

This function creates a TCP socket. A socket is a combination of an IP and a Port. It is like the house address(IP) and the door(port).

Argument 0:
Argument0 is the IP as a string. To connect to your self remember that you can use 127.0.0.1(This is what you will probably be doing until you get some more stuff programmed.) Don’t forget quotes around it!

Argument 1:
Argument 1 is the port. A port number is can be anything from 1024 to 49151

Argument 2:
Argument 2 is for blocking mode. It has 3 options
0 is for blocking mode
1 is for non-blocking mode
2 is for non blocking and non freezing
(according to 39ster)

After it creates the socket it will return the id if it fails it will return a negative number. So when using this particular function it is good to set it to a variable so you can check if it is negative and so you can use it again later.

The tcpconnect() script in action looks like this:

socket=tcpconnect(‘127.0.0.1’, 1337, 1) //create the socket and store it to a variable

if socket<=0{ //if it is negative that means it errored
show_message(“Could not connect”) //so tell them you couldn’t connect
exit //then exit so it doesn’t keep running the script
}

//Since it didn’t error we can continue with the code here. (If it did error it would have exited this script by now.)

No comments:

Post a Comment