protobuf 序列化协议之数据结构

.

一、数据结构

1、map

/**
             * <pre>
             *     map
             *         ------------------------------------------------------------------------------------------
             *              fieldNumber0+Wiretype     |  entryMessage |    fieldNumber0+Wiretype    | entryMessage
             *         ------------------------------------------------------------------------------------------
             * </pre>
             */

2、list

/**
                 * <pre>
                 *     list
                 *          BYTES、STRING、MESSAGE
                 *               ---------------------------------------------------------------------------------
                 *                    fieldNumber0+Wiretype     |  data0 |    fieldNumber0+Wiretype     | data1 |
                 *               ---------------------------------------------------------------------------------
                 *
                 *          double、float...
                 *              ---------------------------------------------------------------------------------
                 *                   fieldNumber0+Wiretype     |   dataSize    |  data0 | data1 | data2
                 *              ---------------------------------------------------------------------------------
                 * </pre>
                 */

3、DOUBLE

/**
                     * <pre>
                     *     --------------------------------------------------
                     *          fieldNumber+WIRETYPE_FIXED64 | data
                     *     --------------------------------------------------
                     * </pre>
                     */

4、FLOAT

/**
                     * <pre>
                     *     --------------------------------------------------
                     *          fieldNumber+WIRETYPE_FIXED32 | data
                     *     --------------------------------------------------
                     * </pre>
                     */

5、INT64

/**
                     * <pre>
                     *     --------------------------------------------------
                     *          fieldNumber+WIRETYPE_VARINT | data
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值