跳转至

Skynet 入门

skynet现在默认使用了自带的lua5.3版本,对官方的原版有些定制化的地方,这里是主要修改内容.

编译skynet

#clone项目
git clone https://github.com/cloudwu/skynet.git
cd skynet
#编译,平台类型linux, macosx, freebsd 
make linux

可能要的依赖库

autoconf
readline
ncurses
gcc>4.6.0

测试

#一个终端启动skynet服务
./skynet examples/config    
#另一个终端来用socket来连接skynet
./3rd/lua/lua examples/client.lua

目录结构

├── 3rd #第三方库如lua,jemalloc
├── Makefile
├── examples #示例代码
├── lualib # lua库
├── lualib-src # c写的导出给lua用的库
├── platform.mk #make平台环境定义
├── service # lua服务
├── service-src # c服务
├── skynet-src # skynet核心代码
└── test #测试代码