blob: 84f55eae475d3b035fdf28c9d8991260fa169408 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import("core.base.socket")
function main()
local addr = "127.0.0.1"
local port = 9001
local sock = socket.udp()
sock:bind(addr, port)
while true do
print("%s: recv in %s:%d ..", sock, addr, port)
local recv, data, peer_addr, peer_port = sock:recvfrom(8192, {block = true})
print("%s: recv %d bytes from: %s:%d", sock, recv, peer_addr, peer_port)
if data then
data:dump()
sock:sendto(data, peer_addr, peer_port)
end
end
sock:close()
end
|