所以我是 protobuf3 的新手,想知道将我的旧数据包系统实现到 protobuf3 中以进行 flutter/netty 通信的最佳方法是什么。有什么方法可以让我接收/发送多个数据包,而不必在 netty 中为每个数据包注册解码器?如果是这样,怎么办?
最佳答案
好吧,我只是决定制作一个应该解码的数据包列表,然后制作一个带有扩展 protobuf 解码器的解码器列表的解码器,并使其循环遍历所有解码器并检查它是否被正确解析并返回该对象(如果是)。 The source is here (MultiplePacketDecoder 应添加到管道中,并在其构造函数中添加 SinglePacketDecoder 列表)
关于java - 使用多种类型的数据包实现 Protobuf3 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55776797/