PL/Modules/Sockets/sockClose

From Multi Theft Auto: Wiki
Revision as of 15:33, 11 April 2022 by Tracer (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Package-x-generic.png 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)

Zobacz także

Funkcje

Zdarzenia