Modules/Sockets/sockWrite: Difference between revisions
Jump to navigation
Jump to search
Line 54: | Line 54: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==See | ==See Also== | ||
===Functions=== | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/sockOpen sockOpen()] | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/sockWrite sockWrite()] | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/sockClose sockClose()] | |||
===Events=== | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/onSockOpened onSockOpened] | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/onSockData onSockData] | |||
* [http://wiki.mtasa.com/wiki/Modules/Sockets/onSockClosed onSockClosed] | |||
[[Category:Modules]] |
Revision as of 14:08, 25 April 2010
This function is provided by the external module Sockets. You must install this module to use this function. | |
This function writes data to a socket.
Syntax
bool sockWrite ( socket theSocket, string data)
Required arguments
- theSocket: The socket to write the data to.
- data: The data you wanna send.
Returns
Returns a boolean true if the data was send, false otherwise.
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