2024年3月24日发(作者:)
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
```


发布评论