[英]What is the best way to implement Protobuf3 with multiple types of packets?
所以我是protobuf3的新手,并且想知道将旧的数据包系统实现到protobuf3以进行flutter / netty通信的最佳方法是什么。 有没有什么方法可以接收/发送多个数据包而无需为netty中的每个数据包注册解码器? 如果是这样,怎么样?
好吧,我刚刚决定制作一个应该解码的数据包列表,然后使用扩展protobuf解码器的解码器列表制作解码器,并使其循环通过所有解码器并检查它是否被正确解析并返回对象如果是的话。 源在这里 (MultiplePacketDecoder应添加到管道中,并在其构造函数中添加SinglePacketDecoder列表)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.