admin 管理员组

文章数量: 1184232


2023年12月22日发(作者:数据库工程师好学吗)

lua socket使用

Lua Socket 是一个用于 Lua 的网络编程库,它提供了用于创建

TCP 和 UDP 套接字的 API。以下是使用 Lua Socket 的一些基本示例:

1. 创建一个 TCP 服务器:

```lua

local socket = require("socket")

local server = ("localhost", 8000)

while true do

local client = server:accept()

if client then

client:send("Hello, client!")

client:close()

end

end

```

2. 创建一个 TCP 客户端:

```lua

local socket = require("socket")

local client = t("localhost", 8000)

if client then

client:send("Hello, server!")

local response = client:receive()

print(response)

client:close()

end

```

3. 创建一个 UDP 服务器:

```lua

local socket = require("socket")

local server = ("localhost", 8000, "udp")

while true do

local client, addr = server:receivefrom()

if client then

client:send("Hello, client!")

client:close()

end

end

```

4. 创建一个 UDP 客户端:

```lua

local socket = require("socket")

local client = t("localhost", 8000, "udp")

if client then

client:send("Hello, server!")

local response, addr = client:receivefrom()

print(response)

client:close()

end

```


本文标签: 提供 编程 数据库 示例