大约在一年半前, 也就是2005年圣诞的时候, 做了一个圣诞活动的需求。 当时, 我要给后台某服务发送一个通知, 实际上就是一个写请求。 在调试和上线阶段, 鞋操作都是OK的, 而且对方那边收到的收包和回包完全正常, 但是, 我接到对方的回包后, 发现解包错误, 怪哉。
当时时间比较紧, 而且考虑到这个写操作并不十分关键, 我就没有仔细去探究这里的原因。
今天, 重读对应模块的网络基础库, 联系当时的返回码, 瞬间就get到了当时的问题了, 是收包的缓冲区太小所致。
我99.99%肯定就是这个问题。