PL/Modules/Sockets/sockClose: 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 zamyka podane gniazdo. ==Składnia== <syntaxhighlight lang="lua"> bool sockClose ( socket gniazdo ) </syntaxhighlight> ===Wymagane argumenty=== * '''gniazdo:''' Gniazdo, które ma być zamknięte. ===Zwraca=== Zwraca wartość <span style='color:green'>true</span>, jeśli udało się poprawnie zamknąć gniazdo, w przeciwnym razie zwraca <span sty...") |
(No difference)
|
Latest revision as of 15:33, 11 April 2022
Ta funkcja/zdarzenie jest dostarczana przez zewnętrzny moduł Gniazd. Musisz go zainstalować aby jej używać. | |
Ta funkcja zamyka podane gniazdo.
Składnia
bool sockClose ( socket gniazdo )
Wymagane argumenty
- gniazdo: Gniazdo, które ma być zamknięte.
Zwraca
Zwraca wartość true, jeśli udało się poprawnie zamknąć gniazdo, 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)