skynet環境搭建 (Centos)


一. 安裝依賴庫

1. yum install gettext unzip readline-devel

2. 安裝autoconf

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

tar -zxvf autoconf-2.69.tar.gz

cd autoconf-2.69

./configure

make;make install

autoconf --version (檢查版本) 

二. 下載源代碼

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

三. 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 #編譯與平台相關的設置

四. 編譯與運行

cd skynet

make linux

編譯成功后,生成名為skynet的可執行文件

啟動一個示例的服務節點

./skynet examples/config

五. 編譯運行客戶端程序

1. 編譯lua虛擬機

cd 3rd/lua/

make linux

2. 切換到skynet目錄並運行

cd ../../

./3rd/lua/lua examples/client.lua

客戶端啟動后每5秒發送一個心跳包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM