为了账号安全,请及时绑定邮箱和手机立即绑定

用python解析protobuf数据,却遇到了tag had invalid wire type错误?

用python解析protobuf数据,却遇到了tag had invalid wire type错误?

开心每一天1111 2019-02-24 06:19:36
现在要用python去解析server端发过来的protobuf包,安装好protobuf之后,proto文件我也写好了,和server端是应该是一样的,因为是从team的gitlab上拿下来的。然后建立socket,拿数据,recv之后我直接w+到一个文件里。然后rb这个文件,用protobuf自带的函数,ParseFromString()去解析,就报tag had invalid wire type错误,一头雾水,查了一整天,网上也没有很好的解决办法,就是解析不出来,总是报这个错。。。会不会是二进制文件大小端存储的问题?猜测,实在想不出什么原因,另外一个同事用java去解析,就解析出来了.....
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

查看是否配置半包解析

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1503 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信