标签: netty
我正在尝试编写自己的Protobuf帧解码器,我将其基于:
https://github.com/netty/netty/blob/master/codec/src/main/java/io/netty/handler/codec/protobuf/ProtobufVarint32FrameDecoder.java
我只是想知道为什么会创建new byte[5];
new byte[5];
不需要读取第一个字节来获取长度。为什么需要for循环?
答案 0 :(得分:1)
因为长度表示为可变长度字段,如here中所述。