Files
skynet/service/agent.lua
2012-08-10 10:52:17 +08:00

25 lines
605 B
Lua

local skynet = require "skynet"
local client = ...
local session_id = 0
skynet.filter(function (session, address , msg, sz)
if address == client then
assert(session == 0)
print("client message",skynet.tostring(msg,sz))
-- It's client, there is no session
session_id = session_id + 1
session = - session_id
else
print("skynet message",msg,sz)
end
return session, address , msg, sz
end, function (msg,sz)
local message = skynet.tostring(msg,sz)
local result = skynet.call("SIMPLEDB",message)
skynet.ret(result)
end)
skynet.start(function()
skynet.send(client,"Welcome to skynet")
end)