local skynet = require "skynet"
local socket = require "skynet.socket"
skynet.error("hahha")
local function acceptrecv(id, addr)
socket.start(id)
skynet.error("connect from "..addr.." "..id)
while true do
local readstr = socket.read(id)
if readstr then
skynet.error("recv data from client ".."id : "..id.." data : "..readstr)
else
socket.close(id)
skynet.error("socket closed id : "..id)
return
end
end
end
skynet.start(function()
skynet.error("ready to listen")
local id = socket.listen("127.0.0.1", 8001)
skynet.error("listen socket:", "127.0.0.1:8001", "id", id)
socket.start(id, acceptrecv)
skynet.error("socket server closed")
end)