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 包含 LuaSocket 库 用于创建 TCP 和 UDP socket 连接。以下是如何创建 socket 连接、发送一些数据并读取响应的示例:
local client = socket.tcp()
client:connect("127.0.0.1", 8123)
client:settimeout(0)
client:send("foobar")
local response = client:receive("*l")
这将创建一个 TCP socket,将其连接到 IP 127.0.0.1(本地主机)和端口 8123。它将超时设置为 0 以使 socket 变为非阻塞模式,并通过 socket 发送字符串 “foobar”。它还将从 socket 读取一行数据(以换行符结尾的字节)。请注意,上面的示例不包含任何错误处理。
请参考 API 参考 以了解有关 LuaSocket 可用功能的更多信息。官方 LuaSocket 文档 也包含许多有关如何使用该库的示例。在 DefNet 库 中也有一些示例和辅助模块。
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB