項目背景 客戶端:C++和lua混合,cocos2dx 3.10版本;服務端:C++,某狐公司的棋牌服務端。 需求 手機客戶端使用socket與服務端通信,需要處理數據粘包半包、字符串編碼轉換、心跳機制、接收超時這幾個主要的問題,另外使用luasocket需要考慮數據傳輸格式的問題。檢索 ...
最近在研究luasocket,准備用全部用lua的擴展庫來實現一套輕量級框架,用來做一些工具、簡單的游戲服務器,以及作為網絡庫用在cocos2dx中。 完善的網絡庫必然會遇到粘包、半包的問題,luasocket也不例外,由於網絡部分在lua,協議的制定和buff的解析都沒有合適 ...
1. Lua cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib \/usr/local/man/man1 /usr/local/share/lua/5.1 /usr/local ...
最近在配置新電腦的lua環境,之前安裝的步驟也忘的差不多了,這里重新記錄下安裝的步驟。 方法一: 通過homebrew 安裝,homebrew的安裝方式前面有寫過 [https://www.cnblogs.com/xiaoqiangink/p/13354644.html ...
一、安裝Lua 5.3.4 下載 重要:進入解壓縮后的路徑 cd .../lua-5.3.4/src 打開Makefile文件 在CFLAG一行 添加選項 -fPIC 像這樣: 找到源文件的這行替換掉 然后編譯、安裝 執行完成后安裝lua ...
https://www.cnblogs.com/zhangboyu/p/7686209.html 前言 最近在項目中需要使用lua進行擴展,發現github上有一個用golang編寫的lua虛擬機,名字叫做gopher-lua.使用后發現還不錯,借此分享給大家. 數據類型 ...
前言 最近在項目中需要使用lua進行擴展,發現github上有一個用golang編寫的lua虛擬機,名字叫做gopher-lua.使用后發現還不錯,借此分享給大家. 數據類型 lua中的數據類型與golang中的數據類型對應關系作者已經在文檔中說明,值得注意的是類型是以L開頭的,類型的名稱 ...