blob: 48f22a9778fca7023edfd90c77ebe15732b0bd2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import("core.base.socket")
function main()
local addr = "127.0.0.1"
local port = 9001
local sock = socket.bind(addr, port)
sock:listen(20)
print("%s: listening %s:%d ..", sock, addr, port)
while true do
local sock_client = sock:accept()
if sock_client then
print("%s: accepted", sock_client)
local recv, data = sock_client:recv(13, {block = true})
print("%s: recv %d, data: %s", sock_client, recv, data or "")
sock_client:close()
end
end
sock:close()
end
|