关于socket通信使用Protobuf

protobuf的简单说明

-protobuf 即 google protocol buffer 是一种数据封装格式协议;protobuf与其他数据格式对比优势是效率高,存储小,使用方便。

如何使用

-在网上有许多配置环境,然后再编写proto文件,再编译的;其实还有另外一种简单的方法,就是到github的protobuf的项目仓库下载已经编译好了的对应的库,直接安装使用更为方便快捷。

  • 直接下载编译好的protobuf-objectivec
    https://github.com/google/protobuf/releases,建议先放到桌面,方便操作
  • 下载好之后开始安装,先进去到安装好的protobuf文件目录下,然后输入如下命令
cd protobuf-3.3.0
./configure
make -j8
sudo make install   
  • 验证是否安装成功
$ which protoc
/usr/local/bin/protoc
  • 安装好后,生成所要protoc文件
vim 你的protoc文件名字
  • 按i进去编辑模式,输入你所需的数据格式
syntax = "proto3";
package msg;
message TestData
{
    bool objid = 1;
    bool objnum = 2;
}
  • 编译成object文件
protoc --plugin=/usr/local/bin/protoc-gen-objc message.proto --objc_out="./文件夹名字"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值