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

用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 关注
  • 1641 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号