Modules/Sockets/sockWrite: Difference between revisions
Jump to navigation
Jump to search
(Created page with '__NOTOC__ {{ModuleFunction|Sockets}} This function writes data to a socket. ==Syntax== <syntaxhighlight lang="lua"> bool sockWrite ( socket theSocket, string data) </syntaxhighlight> ===Required argument…') |
m (Added Polish reference) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<pageclass class="#AA7592" subcaption="Sockets Module"></pageclass> | |||
__NOTOC__ | __NOTOC__ | ||
{{ModuleFunction|Sockets}} | {{ModuleFunction|Sockets}} | ||
Line 18: | Line 19: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local root = getRootElement() | local root = getRootElement() | ||
local ircSocket = sockOpen("irc.gtanet.com") | local ircSocket = sockOpen("irc.gtanet.com",6667) | ||
addEventHandler("onSockOpened",root, | addEventHandler("onSockOpened",root, | ||
function (socket) | function (socket) | ||
if socket == ircSocket then | if socket == ircSocket then | ||
sockWrite(socket,"USER mta mta * | sockWrite(socket,"USER mta mta * :Bot\r\n") | ||
sockWrite(socket,"NICK mta") | sockWrite(socket,"NICK mta\r\n") | ||
sockWrite(socket,"JOIN #mta") | sockWrite(socket,"JOIN #mta\r\n") | ||
outputServerLog("IRC: Connected!") | outputServerLog("IRC: Connected!") | ||
Line 54: | Line 55: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==See | ==See Also== | ||
===Functions=== | |||
{{Modules/Sockets/Functions}} | {{Modules/Sockets/Functions}} | ||
===Events=== | |||
{{Modules/Sockets/Events}} | |||
[[pl:Modules/Sockets/sockWrite]] |
Latest revision as of 22:26, 15 January 2022
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 * :Bot\r\n") sockWrite(socket,"NICK mta\r\n") sockWrite(socket,"JOIN #mta\r\n") 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