unity怎么在lua中用protobuf的?
答案:1 悬赏:10 手机版
解决时间 2021-03-02 18:56
- 提问者网友:遁入空寂
- 2021-03-02 11:55
unity怎么在lua中用protobuf的?
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-02 12:20
unity在lua中用protobuf可以在PC或者移动设备上使用。
lua-protobuf的高层接口:
pb.dll 提供四个模块:
1、pb模块:高层接口,提供和pbc兼容的encode/decode接口。
2、pb.conv:这是一个转换工具库,负责在Lua里方便地在protobuf提供的各种类型和Lua原生类型之间转换。
3、pb.slice:提供了底层的protobuf协议解析能力,能够在不知道message的情况下解析协议二进制数据。
4、pb.buffer:提供了底层的protobuf的协议序列化能力,能够在不知道message的情况下序列化信息。
5、http://pb.io:这个主要是为写protoc插件使用的。protoc会把pb二进制文件通过stdin传递给插件,然而stdin在Windows下默认是用文本模式打开的,这就会导致解析错误。因此http://pb.io提供了二进制模式下的IO读写功能。
lua-protobuf高层接口还提供了这些函数:
1、pb.clear(),清除之前注册的所有消息。
2、pb.clear(msgName),清除某个之前注册的消息
3、pb.load(chunk),直接解析字符串/Slice格式的二进制pb数据注册消息。
lua-protobuf底层接口:
底层接口和C接口主要的功能是在没有/不知道pb数据的情况下,解析二进制的protobuf数据。通常情况下是用不上的,如果有需求的话后续会在这里更新使用说明。
lua-protobuf的高层接口:
pb.dll 提供四个模块:
1、pb模块:高层接口,提供和pbc兼容的encode/decode接口。
2、pb.conv:这是一个转换工具库,负责在Lua里方便地在protobuf提供的各种类型和Lua原生类型之间转换。
3、pb.slice:提供了底层的protobuf协议解析能力,能够在不知道message的情况下解析协议二进制数据。
4、pb.buffer:提供了底层的protobuf的协议序列化能力,能够在不知道message的情况下序列化信息。
5、http://pb.io:这个主要是为写protoc插件使用的。protoc会把pb二进制文件通过stdin传递给插件,然而stdin在Windows下默认是用文本模式打开的,这就会导致解析错误。因此http://pb.io提供了二进制模式下的IO读写功能。
lua-protobuf高层接口还提供了这些函数:
1、pb.clear(),清除之前注册的所有消息。
2、pb.clear(msgName),清除某个之前注册的消息
3、pb.load(chunk),直接解析字符串/Slice格式的二进制pb数据注册消息。
lua-protobuf底层接口:
底层接口和C接口主要的功能是在没有/不知道pb数据的情况下,解析二进制的protobuf数据。通常情况下是用不上的,如果有需求的话后续会在这里更新使用说明。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯