PL/Modules/Sockets/sockWrite: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<pageclass class="#AA7592" subcaption="Moduł Gniazd"></pageclass> __NOTOC__ {{PL/ModuleFunction|Sockets|Gniazd}} Ta funkcja wysyła dane do gniazda. ==Składnia== <syntaxhighlight lang="lua"> bool sockWrite ( socket gniazdo, string data) </syntaxhighlight> ===Wymagane argumenty=== * '''gniazdo:''' Gniazdo, do którego chcesz wysłać dane. * '''data:''' Dane, które chcesz wysłać. ===Zwraca=== Zwraca wartość <span style='color:green'>true</span>, jeśli dane zos...") |
(No difference)
|
Revision as of 22:22, 15 January 2022
| Ta funkcja/zdarzenie jest dostarczana przez zewnętrzny moduł Gniazd. Musisz go zainstalować aby jej używać. | |
Ta funkcja wysyła dane do gniazda.
Składnia
bool sockWrite ( socket gniazdo, string data)
Wymagane argumenty
- gniazdo: Gniazdo, do którego chcesz wysłać dane.
- data: Dane, które chcesz wysłać.
Zwraca
Zwraca wartość true, jeśli dane zostały wysłane, w przeciwnym razie zwraca false.
Przykład
Poniższy kod łączy się z serwerem IRC "irc.gtanet.com", wchodzi na kanał #mta i wychodzi po 10 sekundach.
local gniazdo = sockOpen('irc.gtanet.com',6667)
addEventHandler('onSockOpened',root,function(socket)
if socket == gniazdo then
sockWrite(socket,'USER mta mta * :Bot\r\n')
sockWrite(socket,'NICK mta\r\n')
sockWrite(socket,'JOIN #mta\r\n')
outputServerLog('Połączono z serwerem IRC!')
setTimer(sockClose,10000,1,gniazdo)
end
end)
addEventHandler('onSockData',root,function(socket, data)
if socket == gniazdo then
outputServerLog('Dane z socketu:',data)
end
end)
addEventHandler('onSockClosed',root,function(socket)
if socket == gniazdo then
outputServerLog('Rozłączono z serwerem IRC!')
end
end)