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
O Defold inclui a biblioteca LuaSocket para criar conexões de socket TCP e UDP. Exemplo de como criar uma conexão de socket, enviar alguns dados e ler uma resposta:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Isso criará um socket TCP, conectará ao IP 127.0.0.1 (localhost) e à porta 8123. O timeout será definido como 0 para tornar o socket não bloqueante, e a string “foobar” será enviada pelo socket. O exemplo também lerá uma linha de dados (bytes terminados por um caractere de nova linha) do socket. Observe que o exemplo acima não contém nenhum tipo de tratamento de erro.
Consulte a referência da API para saber mais sobre a funcionalidade disponível via LuaSocket. A documentação oficial do LuaSocket também contém muitos exemplos de como trabalhar com a biblioteca. Também há alguns exemplos e módulos auxiliares na biblioteca DefNet.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB