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 incluye la biblioteca LuaSocket para crear conexiones de socket TCP y UDP. Ejemplo de cómo crear una conexión de socket, enviar algunos datos y leer una respuesta:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Esto creará un socket TCP, lo conectará a la IP 127.0.0.1 (localhost) y al puerto 8123. Establecerá el timeout en 0 para hacer que el socket sea no bloqueante y enviará la string “foobar” por el socket. También leerá una línea de datos (bytes que terminan con un carácter de nueva línea) desde el socket. Ten en cuenta que el ejemplo anterior no contiene ningún tipo de manejo de errores.
Consulta la referencia de API para aprender más sobre la funcionalidad disponible a través de LuaSocket. La documentación oficial de LuaSocket también contiene muchos ejemplos de cómo trabajar con la biblioteca. También hay algunos ejemplos y módulos de ayuda en la biblioteca DefNet.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB