Manuals
Manuals




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

Connexions socket

Defold inclut la bibliothèque LuaSocket pour créer des connexions socket TCP et UDP. Voici un exemple de création d’une connexion socket, d’envoi de données et de lecture d’une réponse :

local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")

Cet exemple crée un socket TCP et le connecte à l’adresse IP 127.0.0.1 (localhost) sur le port 8123. Il définit le délai d’expiration à 0 pour rendre le socket non bloquant et envoie la chaîne “foobar” via le socket. Il lit également une ligne de données (des octets se terminant par un caractère de saut de ligne) depuis le socket. Notez que l’exemple ci-dessus ne contient aucune gestion des erreurs.

Référence de l’API et exemples

Consultez la référence de l’API pour en savoir plus sur les fonctionnalités disponibles via LuaSocket. La documentation officielle de LuaSocket contient également de nombreux exemples d’utilisation de la bibliothèque. Vous trouverez aussi quelques exemples et modules utilitaires dans la bibliothèque DefNet.