Skynet 简单的服务编写 (1)
Skynet 简单的服务编写 (1)
水果糖 发表于10个月前
Skynet 简单的服务编写 (1)
  • 发表于 10个月前
  • 阅读 78
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

Skynet 通过内部注册的协议进行消息传输。看以下简单例子:

    1、首先我们新建一个服务network;

    2、然后对其进行发送一条lua消息,让其调用start函数进行输出;

 

main.lua

local skynet = require "skynet"

local function main()
	local n = skynet.newservice "network"
	skynet.send(n,"lua","start")
	skynet.exit()
end


skynet.start(main)

 

network.lua

local skynet = require "skynet"

local CMD = { }


function CMD.start(...)
	print "hello world!"
end

skynet.start(function()

	skynet.dispatch("lua",function(session,type,cmd,...)
		local f = assert(CMD[cmd])
		if f then
			f()
		end

	end)
end)

 

 

标签: Skynet
共有 人打赏支持
粉丝 12
博文 127
码字总数 56429
×
水果糖
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: