PL/Modules/Sockets/sockOpen: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<pageclass class="#AA7592" subcaption="Moduł Gniazd"></pageclass> __NOTOC__ {{PL/ModuleFunction|Sockets}} Ta funkcja tworzy gniazdo (tzw ''socket'') ==Składnia== <syntaxhighlight lang="lua"> socket sockOpen ( string host, int port ) </syntaxhighlight> ===Wymagane argumenty=== * '''host:''' Nazwa DNS lub adres IP, z którym chcesz się połączyć np. "www.google.com" lub "192.168.0.101" * '''port:''' Port do powiązania gniazda np. 80 <!--* '''ssl:''' Wartość logicz...") |
m (Added polish versions of functions and events.) |
||
Line 47: | Line 47: | ||
==Zobacz także== | ==Zobacz także== | ||
===Funkcje=== | ===Funkcje=== | ||
{{Modules/Sockets/Functions}} | {{PL/Modules/Sockets/Functions}} | ||
===Zdarzenia=== | ===Zdarzenia=== | ||
{{Modules/Sockets/Events}} | {{PL/Modules/Sockets/Events}} |
Revision as of 17:25, 15 January 2022
Ta funkcja/zdarzenie jest dostarczana przez zewnętrzny moduł {{{2}}}. Musisz go zainstalować aby jej używać. | |
Ta funkcja tworzy gniazdo (tzw socket)
Składnia
socket sockOpen ( string host, int port )
Wymagane argumenty
- host: Nazwa DNS lub adres IP, z którym chcesz się połączyć np. "www.google.com" lub "192.168.0.101"
- port: Port do powiązania gniazda np. 80
Zwraca
Zwraca userdatę, która reprezentuje gniazdo jeśli podano poprawne argumenty. W przeciwnym wypadku zwróci fałsz.
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)