原文:skynet 學習筆記-sproto模塊(2)

雲風在skynet中繼承了sproto的傳輸協議,對比protobuf的好處是,能明文看到傳輸內容,而且skynet不需要protobuf這么功能,所以雲風也建議在lua層使用sproto來作為skynet的傳輸協議。 在examples文件夾中的agent.lua中有用到sproto的例子。下面講解一下sproto的使用過程和原理: proto.lua的文件中包含一個實例協議: View Co ...

2016-04-29 21:53 0 4165 推薦指數:

查看詳情

skynet源碼分析之sproto解析和構建

skynet提供一套與客戶端通訊的協議sproto,設計簡單,有利於lua使用,參考官方wiki https://github.com/cloudwu/skynet/wiki/Sproto。本篇介紹組裝".sproto"文件以及sproto構建流程。之后,會另寫一篇介紹sproto的使用方法 ...

Sat May 05 05:12:00 CST 2018 0 2279
skynet源碼分析之sproto使用方法

上一篇文章介紹sproto的構建流程(http://www.cnblogs.com/RainRill/p/8986572.html),這一篇文章介紹sproto如何使用,參考https://github.com/cloudwu/sproto。 A端主動給B端發送請求:調用 ...

Wed May 09 01:12:00 CST 2018 0 1967
skynet源碼分析:模塊

之前已經說過skynet的是做什么的,現在開始從模塊上研究skynet的源碼。 skynet各層表現 從上大概就清楚skynet的“內部” 而skynet源碼目錄結構如下: 3rd:第三方代碼,有lua和jemalloc等。 lualib:使用lua寫的庫 ...

Wed Jun 20 22:12:00 CST 2018 0 2002
skynet coroutine 運行筆記

閱讀雲大的博客以及網上關於 skynet 的文章,總是會談服務與消息。不怎么看得懂代碼,光讀這些文字真的很空洞,不明白說啥。網絡的力量是偉大的,相信總能找到一些解決自己疑惑的文章。然后找到了這篇講解 skynet 消息隊列的文章(最新的 skynet 消息隊列代碼已經有更新,變得更簡潔易讀)。了解 ...

Mon Mar 16 00:39:00 CST 2015 0 3664
skynet1.0閱讀筆記2_skynet的消息投遞skynet.call

為了了解 skynet.call 的調用過程,需要先看看 skynet的隊列是如何把包分到不同工作線程的。看下圖 查看 global_queue 的skynet_globalmq_push和skynet_globamq_pop,很容易可以找到兩個關鍵的函數 ...

Sat Nov 21 02:01:00 CST 2015 0 3377
TypeScript學習筆記(六) - 模塊

本篇將介紹TypeScript里的模塊,和使用方法。 在ECMAScript 2015標准里,JavaScript新增了模塊的概念。TypeScript也沿用了這個概念。 一、模塊的導入和導出 模塊在其自身的作用域里執行,而不是在全局作用域里;這意味着定義在一個模塊里的變量,函數 ...

Sat Aug 27 08:11:00 CST 2016 1 15871
Nodejs學習筆記(三)--- 模塊

目錄 簡介及資料 自定義模塊 創建一個自定義模塊 調用自定義模塊 exports和module.exports 區別 exports和module.exports 覆蓋 ...

Fri Apr 11 17:26:00 CST 2014 12 14325
【轉】從零開始學習Skynet_examples研究

轉自 http://blog.csdn.net/mr_virus/article/details/52330193 一、編譯Skynet: 1、用ubuntu15.10直接 make linux 編譯Skynet會有報錯。安裝autoconf、libreadline6 ...

Thu Nov 23 23:00:00 CST 2017 0 1005
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM