diff --git a/test/pingserver.lua b/test/pingserver.lua index 1f0deb05..49496608 100644 --- a/test/pingserver.lua +++ b/test/pingserver.lua @@ -3,12 +3,12 @@ local skynet = require "skynet" local command = {} function command.PING(hello) - skynet.ret(skynet.pack(hello)) + return hello end function command.HELLO() skynet.sleep(100) - skynet.ret(skynet.pack("hello")) + return "hello" end function command.EXIT() @@ -19,8 +19,9 @@ function command.ERROR() error "throw an error" end + skynet.start(function() skynet.dispatch("lua", function(session,addr, cmd, ...) - command[cmd](...) + skynet.ret(skynet.pack(command[cmd](...))) end) end) diff --git a/test/testping.lua b/test/testping.lua index fa59e368..59a2ad5d 100644 --- a/test/testping.lua +++ b/test/testping.lua @@ -3,8 +3,8 @@ local skynet = require "skynet" skynet.start(function() local ps = skynet.uniqueservice("pingserver") skynet.watch(ps) --- print(pcall(skynet.call,ps,"lua","ERROR")) + print(pcall(skynet.call,ps,"lua","ERROR")) print(skynet.call(ps, "lua", "PING", "hello")) print(skynet.call(ps, "lua", "PING", "hay")) - skynet.send(ps, "lua", "EXIT") + skynet.call(ps, "lua", "EXIT") end)