skynet教程(0)--skynet的獲取和編譯

作者:shihuaping0918@163.com,轉(zhuǎn)載請注明作者

本篇作為skynet的開篇,主要是介紹skynet基本環(huán)境的搭建以及知識儲備。怎么獲取skynet的源碼,怎么編譯。目前的skynet版本是1.1,是云風(fēng)最近一次發(fā)布的。本篇只涉及l(fā)inux下的環(huán)境搭建,不介紹windows下的相關(guān)內(nèi)容,windows下要搭建請自行g(shù)oogle。

機器環(huán)境準備:linux/mac一臺。git客戶端安裝好。gcc編譯工具安裝好。

項目源碼:
https://github.com/cloudwu/skynet

源碼下載
git clone https://github.com/cloudwu/skynet.git

源碼編譯

make linux
如果是mac
make macosx

編譯不需要太久,如果網(wǎng)速比較快的話。編譯完成后,在skynet目錄下會生成一個skynet可執(zhí)行文件。

驗證編譯是否成功

[:01000001] LAUNCH logger 
[:01000002] LAUNCH snlua bootstrap
[:01000003] LAUNCH snlua launcher
[:01000004] LAUNCH snlua cmaster
[:01000004] master listen socket 0.0.0.0:2013
[:01000005] LAUNCH snlua cslave
[:01000005] slave connect to master 127.0.0.1:2013
[:01000006] LAUNCH harbor 1 16777221
[:01000004] connect from 127.0.0.1:50171 4
[:01000004] Harbor 1 (fd=4) report 127.0.0.1:2526
[:01000005] Waiting for 0 harbors
[:01000005] Shakehand ready
[:01000007] LAUNCH snlua datacenterd
[:01000008] LAUNCH snlua service_mgr
[:01000009] LAUNCH snlua main
[:01000009] Server start
[:0100000a] LAUNCH snlua protoloader
[:0100000b] LAUNCH snlua console
[:0100000c] LAUNCH snlua debug_console 8000
[:0100000c] Start debug console at 127.0.0.1:8000
[:0100000d] LAUNCH snlua simpledb
[:0100000e] LAUNCH snlua watchdog
[:0100000f] LAUNCH snlua gate
[:0100000f] Listen on 0.0.0.0:8888
[:01000009] Watchdog listen on 8888
[:01000009] KILL self
[:01000002] KILL self

另開一個窗口,cd到skynet目錄

./3rd/lua/lua ./examples/client.lua 
Request:    1
Request:    2
RESPONSE    1
msg Welcome to skynet, I will send heartbeat every 5 sec.
RESPONSE    2
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat
REQUEST heartbeat

退出都按ctrl+c。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 文JIE胭脂雪 【一念天堂地獄】目錄 歡迎點擊 【上一章】一念天堂地獄28——自卑虛榮是種病,得治! 既然有了新歡...
    JIE胭脂雪閱讀 486評論 0 1
  • 感賞今天錢寶寶讓我又擁有一件小衫,朋友店里買的,30元給的,感賞今天230元錢寶寶讓我給涵寶貝和她弟弟各買了兩套衣...
    唐春娥_中閱讀 156評論 0 0
  • 人到了中年時期,收入比較穩(wěn)定,也積累了一定的財富,要想錢生錢,可以選擇通過投資理財賺錢,使家庭財富在通貨膨脹的大環(huán)...
    8846482d58c9閱讀 278評論 0 0
  • 嗨~哈哈,距演唱會結(jié)束已經(jīng)快1個月了,后遺癥慢慢蔓延開來。把歌單重新開始。一遍又一遍。而今天特別想寫下來。就是特別...
    頤萱閱讀 218評論 0 0

友情鏈接更多精彩內(nèi)容