From Multi Theft Auto: Wiki
Jump to navigation
Jump to search
|
|
| (5 intermediate revisions by one other user not shown) |
| Line 1: |
Line 1: |
| This function creates a socket.
| | * [[Modules/Sockets/sockOpen|sockOpen]] |
| | | * [[Modules/Sockets/sockWrite|sockWrite]] |
| ==Syntax==
| | * [[Modules/Sockets/sockClose|sockClose]] |
| <syntaxhighlight lang="lua">
| |
| userdata sockOpen ( string host, int port )
| |
| </syntaxhighlight>
| |
| | |
| ===Required Arguments===
| |
| *'''host:''' This is a host name e.g. "www.google.com"
| |
| *'''Port:''' This is the port on which to connect e.g. 80 | |
| | |
| ===Returns===
| |
| Returns 'userdata' if the correct arguments were given ''false'' otherwise.
| |
| | |
| ==Example==
| |
| This example shows you how you can connect to irc.
| |
| | |
| '''PHP:''' (for the page that LUA expects to be at ''<nowiki>http://www.example.com/page.php</nowiki>'')
| |
| <syntaxhighlight lang="lua">
| |
| local socket = sockOpen("irc.gtanet.com",80)
| |
| | |
| addEventHandler("onSockOpened",getRootElement(),
| |
| function (sock)
| |
| if sock == socket then
| |
| sockWrite(socket,"USER IRCbot botname * :Gamesnert & MCvarial")
| |
| sockWrite(socket,"NICK botname")
| |
| end
| |
| end
| |
| )
| |
| </syntaxhighlight>
| |
| | |
| '''Important Note''': ''Sockets are asynchronous this means if sockOpen() return true it doesn't mean it's already created!''
| |
| | |
| ==See Also==
| |
Latest revision as of 14:16, 25 April 2010