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 include la libreria LuaSocket per creare connessioni socket TCP e UDP. Ecco un esempio di come creare una connessione socket, inviare dati e leggere una risposta:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Questo codice crea un socket TCP e lo connette all’indirizzo IP 127.0.0.1 (localhost) sulla porta 8123. Imposta il timeout a 0 per rendere il socket non bloccante e invia la stringa “foobar” tramite il socket. Legge inoltre una riga di dati (byte che terminano con un carattere di nuova riga) dal socket. Tieni presente che l’esempio precedente non contiene alcuna gestione degli errori.
Consulta il riferimento API per saperne di più sulle funzionalità disponibili tramite LuaSocket. Anche la documentazione ufficiale di LuaSocket contiene molti esempi di utilizzo della libreria. Altri esempi e moduli di supporto sono disponibili nella libreria DefNet.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB