PL/Modules/Sockets/sockClose

From Multi Theft Auto: Wiki
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