This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
До складу Defold входить бібліотека LuaSocket для створення сокетних з’єднань TCP і UDP. Приклад створення сокетного з’єднання, надсилання даних і читання відповіді:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Цей код створить TCP-сокет і під’єднає його до IP-адреси 127.0.0.1 (localhost) та порту 8123. Він встановить тайм-аут на 0, щоб сокет працював у неблокувальному режимі, і надішле через нього рядок “foobar”. Також він прочитає із сокета рядок даних (байти, що закінчуються символом нового рядка). Зауважте, що наведений вище приклад не містить жодної обробки помилок.
Зверніться до довідника API, щоб дізнатися більше про можливості LuaSocket. Офіційна документація LuaSocket також містить багато прикладів роботи з бібліотекою. Крім того, у бібліотеці DefNet є приклади та допоміжні модулі.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB