猿问

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

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

开心每一天1111
浏览 1504回答 2
2回答

拉丁的传说

查看是否配置半包解析
随时随地看视频慕课网APP

相关分类

Python
我要回答