Skynet学习笔记(三)编译运行

本文档详细介绍了如何编译和运行Skynet服务器,包括从源码下载到编译lua虚拟机,再到启动skynet服务节点和客户端。重点涉及了skynet目录结构、编译过程以及客户端lua脚本的运行,适合对Skynet框架感兴趣的开发者参考。
摘要由CSDN通过智能技术生成

1.下载源码

$ git clone https://github.com/cloudwu/skynet.git

2.skynet代码目录结构

3rd         #第三方支持库,包括LUA虚拟机,jmalloc等
lualib      #lua语言封装的常用库,包括http、md5
lualib-src  #将c语言实现的插件捆绑成lua库,例如数据库驱动、bson、加密算法等
service     #使用lua写的Skynet的服务模块
service-src #使用C写的Skynet的服务模块
skynet-src  #skynet核心代码目录
test        #使用lua写的一些测试代码
examples    #示例代码
Makefile    #编译规则文件,用于编译
platform.mk #编译与平台相关的设置

3. 编译与运行skynet服务器

3.1 编译skynet

$ cd skynet
$ make linux

3.2 运行第一个skynet节点

 #启动一个skynet服务节点
 $ ./skynet examples/config 

4.运行客户端

我们要运行的的客户端是example/client.lua 这个lua脚本文件,那么首先你要有一个lua虚拟机程序。

4.1.编译lua虚拟机

#打开另一个终端,开始编译虚拟机
$ cd ./3rd/lua/ 
$ make linux
#编译成功则会在当前路径上面看到一个可执行文件lua

4.2 运行客户端

#跑到skynet根目录
$ cd ../../
#运行client.lua这个脚本
$ ./3rd/lua/lua examples/client.lua 

5.运行结果

服务器

图片

客户端

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值