因此,我对protobuf3还是陌生的,并且想知道将我的旧数据包系统实现到protobuf3中以进行抖动/网络通信的最佳方法是什么。有什么方法可以使我接收/发送多个数据包而不必为netty中的每个数据包注册一个解码器?如果可以,怎么办?
答案 0 :(得分:0)
好吧,我刚刚决定要制作一个应解码的数据包列表,然后使用扩展了protobuf解码器的解码器列表制作一个解码器,并使其遍历所有解码器并检查是否已正确解析并返回该对象(如果存在)。 The source is here(MultiplePacketDecoder应该添加到管道中,并在其构造函数中添加SinglePacketDecoder列表)