Modules/Sockets/onSockData: Difference between revisions
Jump to navigation
Jump to search
(Created page with '__NOTOC__ {{ModuleFunction|Sockets}} This event is triggered when data is received on a socket. ===Parameters=== * '''socket''' userdata representing a socket. * '''data''' a st…') |
(No difference)
|
Revision as of 13:53, 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 data is received on a socket.
Parameters
- socket userdata representing a socket.
- data a string with the data that was received.
Source
The source of this event is getRootElement()
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",80) 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