現(xiàn)在要用python去解析server端發(fā)過來的protobuf包,安裝好protobuf之后,proto文件我也寫好了,和server端是應(yīng)該是一樣的,因為是從team的gitlab上拿下來的。然后建立socket,拿數(shù)據(jù),recv之后我直接w+到一個文件里。然后rb這個文件,用protobuf自帶的函數(shù),ParseFromString()去解析,就報tag had invalid wire type錯誤,一頭霧水,查了一整天,網(wǎng)上也沒有很好的解決辦法,就是解析不出來,總是報這個錯。。。會不會是二進制文件大小端存儲的問題?猜測,實在想不出什么原因,另外一個同事用java去解析,就解析出來了.....
添加回答
舉報
0/150
提交
取消