zoukankan      html  css  js  c++  java
  • windows下面使用protobuf

    资源下载路径:https://github.com/protocolbuffers/protobuf/releases

    这里我下载的protoc-3.11.4-win64

    下载完毕后:可以配置环境变量,也可以不配置,这里我并没有进行配置

    首先我们先写一个.proto文件,内容如下:这只是一个例子

    syntax = "proto3";// 指定protobuf版本
    option java_package = "com.example.im_lib.protobuf";// 指定包名
    option java_outer_classname = "MessageProtobuf";// 指定生成的类名
    
    message Msg {
        Head head = 1;// 消息头
        string body = 2;// 消息体
    }
    
    message Head {
        string msgId = 1;// 消息id
        int32 msgType = 2;// 消息类型
        int32 msgContentType = 3;// 消息内容类型
        string fromId = 4;// 消息发送者id
        string toId = 5;// 消息接收者id
        int64 timestamp = 6;// 消息时间戳
        int32 statusReport = 7;// 状态报告
        string extend = 8;// 扩展字段,以key/value形式存放的json
    }

    然后用命令行管理器进入我们下载的protoc-3.11.4-win64的bin目录下

    然后使用命令:protoc -I=源地址 --java_out=目标地址  源地址/xxx.proto

    例如:我这里源地址为:C:UsersMINDesktopddd

     

     这样就生成了对应的.java文件

  • 相关阅读:
    正则表达式的总结
    网络搭建的四种方式
    argparse的总结详情
    错误记录
    8x8点阵的原理及代码实现
    __pycache__的认识记录
    浏览器渲染原理及流程
    javascript 中 async/await 的用法
    浏览器的进程和线程
    JS 对象toString 和 valueof 方法
  • 原文地址:https://www.cnblogs.com/minblog/p/12772072.html
Copyright © 2011-2022 走看看