Modules/Sockets/onSockOpened: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 4: | Line 4: | ||
===Parameters=== | ===Parameters=== | ||
* '''socket''' userdata representing a socket. | <syntaxhighlight lang="lua"> | ||
string content | |||
</syntaxhighlight> | |||
* '''socket''': userdata representing a socket. | |||
===Source=== | ===Source=== | ||
The source of this event is | The [[event system#Event source|source]] of this event is the [[root element]]. | ||
==Example== | ==Example== | ||
Line 51: | Line 55: | ||
==See Also== | ==See Also== | ||
===Functions=== | ===Functions=== | ||
{{Modules/Sockets/Functions}} | |||
===Events=== | ===Events=== | ||
{{Modules/Sockets/Events}} | |||
Revision as of 14:22, 25 April 2010
This function is provided by the external module Sockets. You must install this module to use this function. | |
This event is triggered when a socket was created.
Parameters
string content
- socket: userdata representing a socket.
Source
The source of this event is the root element.
Example
This piece of code connects to irc.gtanet.com, joins #mta and quits in 10 seconds.
local root = getRootElement() local ircSocket = sockOpen("irc.gtanet.com",6667) addEventHandler("onSockOpened",root, function (socket) if socket == ircSocket then sockWrite(socket,"USER mta mta * :MCvarial & Gamesnert") sockWrite(socket,"NICK mta") sockWrite(socket,"JOIN #mta") outputServerLog("IRC: Connected!") setTimer(disconnect,10000,1) end end ) addEventHandler("onSockData",root, function (socket,data) if socket == ircSocket then outputServerLog(data) end end ) addEventHandler("onSockClosed",root, function (socket) if socket == ircSocket then outputServerLog("IRC: disconnected!") end end ) function disconnect () sockClose(ircSocket) end