0

所以我是 protobuf3 的新手,想知道将我的旧数据包系统实现到 protobuf3 以进行颤振/网络通信的最佳方法是什么。有什么方法可以让我接收/发送多个数据包,而无需在 netty 中为每个数据包注册一个解码器?如果是这样,怎么做?

4

1 回答 1

0

好吧,我只是决定制作一个应该解码的数据包列表,然后制作一个带有扩展 protobuf 解码器的解码器列表的解码器,并使其循环遍历所有解码器并检查它是否被正确解析并返回如果是对象。来源在这里(MultiplePacketDecoder 应该添加到管道中,并在其构造函数中添加 SinglePacketDecoder 列表)

于 2019-05-11T15:51:44.133 回答