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 enthält die LuaSocket-Bibliothek zum Herstellen von TCP- und UDP-Socket-Verbindungen. Das folgende Beispiel zeigt, wie du eine Socket-Verbindung herstellst, Daten sendest und eine Antwort liest:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
Dadurch wird ein TCP-Socket erstellt und mit der IP-Adresse 127.0.0.1 (localhost) und Port 8123 verbunden. Der Wert für die Zeitüberschreitung wird auf 0 gesetzt, damit der Socket nicht blockiert, und die Zeichenfolge “foobar” wird über den Socket gesendet. Außerdem wird eine Datenzeile (Bytes, die mit einem Zeilenumbruchzeichen enden) aus dem Socket gelesen. Beachte, dass das obige Beispiel keinerlei Fehlerbehandlung enthält.
In der API-Referenz erfährst du mehr über die Funktionen, die LuaSocket bereitstellt. Die offizielle LuaSocket-Dokumentation enthält außerdem viele Beispiele für die Arbeit mit der Bibliothek. Weitere Beispiele und Hilfsmodule findest du in der DefNet-Bibliothek.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB