本文介绍了协议错误确定要反序列化的消息类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,使用协议Buf,我们可以定义消息并生成它们的类,每个类都知道如何序列化/反序列化为二进制。,假设我们已经定义了多个不同的消息,
并且我们从线路上获得了一些byte[],我们如何确定要使用适当的类和反序列化的消息类型呢?,不能。协议缓冲区的有线格式不编码消息类型,只编码标记号和类型。,例如,以下协议的消息实例的wire格式将相同(显然,字符串字段中的数据相同):,如果仅设置了字符串字段,则以下消息的实例也可能具有相同的编码:,您需要知道您期望接收的邮件类型。,请参考编码示例in the documentation。,这篇关于协议错误确定要反序列化的消息类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,