grpc: failed to unmarshal the received message proto: can‘t skip unknown wire type 7 问题定位

最近在使用golang grpc stream方式的时候,遇到一个问题。

接收方在收数据一段时间后,突然打印grpc: failed to unmarshal the received message proto: can't skip unknown wire type 7

并且后面再也恢复不了。

查看了下源码,发现出现这个报错,一般都是传入的报文出了问题,导致解析失败。

也有可能是用到的pb并没有更新,导致不能对齐,解析失败。

所以尝试了更新所有使用到的pb,发现并没有解决这个问题。

然后又把怀疑点放在报文出了问题上。

查看代码发现,发送方发送了数据后,这部分数据又被别的协程修改了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值