skynet教程(1)--服务的编写

本文是Skynet教程的第一部分,介绍如何编写一个简单的echo服务。内容包括服务的回调函数skynet.dispatch、服务启动skynet.start、服务注册skynet.register、服务调用skynet.call以及服务启动配置。通过示例代码和步骤,指导读者了解Skynet服务开发的基础知识。
摘要由CSDN通过智能技术生成

作者:shihuaping0918@163.com,转载请注明作者

自从skynet源码分析系列文章发布以后,陆续收到不少的反馈,说需要一个step by step的教程,身边的朋友也要求出个教程。于是就写了这个教程。

每个教程都是从hello world开始的,所以先写一个echo服务作为hello world版本。echo服务先放在skynet/example这个目录下,因为配置相关的东西还没有讲到。环境准备需要:

1.inux或者mac osx。
2.编绎好的skynet。
3.一个可以编写lua的编辑器。可参考的是eclipse ldt/sublime text

skynet的WIKI是需要熟读的,wiki的篇幅很大,但是不读WIKI对于开发很不利。
https://github.com/cloudwu/skynet/wiki

skynet刚开始是单进程多线程的,它是由一个一个的服务组成的。在skynet上做开发,实际上就是在写服务。服务与服务之间通过消息队列进行通信。这一篇讲的就是服务该怎么写。

一、首先引入框架
local skynet = require "skynet"

然后要准备一个回调函数,每个服务都有一个回调函数,这个回调函数是被skynet框架调用的,当有消息投递到服务上时,skynet框架就会调用服务的回调函数对消息进行处理

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值