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