protobuf 在lua中的使用
2015-09-18 15:23
411 查看
一、消息结构的定义
message 消息名
{
required 数据类型 变量 = 索引;(必须的)
optional 数据类型 变量 = 索引;(可选的)
repeated 数据类型 变量 = 索引;(重复的)
}
二、装载数据
local 消息对象 = ***_pb.消息名()
1、required 和 optional
消息对象.变量 = value
2、repeated
消息对象.变量:append(value)
3、连载成字符串
local data = 消息对象:SerializeToString()
三、解析数据
local 消息对象 = ***_pb.消息名()
消息对象:ParseFromString(data)
消息对象.对象名
message 消息名
{
required 数据类型 变量 = 索引;(必须的)
optional 数据类型 变量 = 索引;(可选的)
repeated 数据类型 变量 = 索引;(重复的)
}
二、装载数据
local 消息对象 = ***_pb.消息名()
1、required 和 optional
消息对象.变量 = value
2、repeated
消息对象.变量:append(value)
3、连载成字符串
local data = 消息对象:SerializeToString()
三、解析数据
local 消息对象 = ***_pb.消息名()
消息对象:ParseFromString(data)
消息对象.对象名
相关文章推荐
- Lua 学习之 coroutine as iterators
- 对lua #(取长度)操作符的理解
- 纯lua实现Base64加密与解密
- Lua 学习笔记(二)
- Lua学习之类型,值
- Lua学习之Chunks ,全局变量,命令行方式
- lua中数值for循环的理解
- lua支持中文--改法修正
- luaj/luaoc
- Lua基础
- Lua学习之Mac下搭建lua环境
- 无法加载 DLL“lua52”: 找不到指定的模块
- lua基础(1)
- 我的openwrt学习笔记(三十五):Openwrt 之luci-lua调用uci的测试
- 我的openwrt学习笔记(三十三):Openwrt 之lua 在ubuntu中的测试
- Lua的数组(key为1234的表)
- Lua的表(字典)
- lua mac安装
- 【LeetCode】之Evaluate Reverse Polish Notation
- lua5.2.3源码阅读笔记