结算协议,服务端有发出去48个字节,但是客户端显示读包体第一个int就文件尾了
各种查看收发包都显示,服务端有发,客户端有收到,可是处理的时候却显示未收到
原来是定义的收发包规则里服务端是根据包头第二个short来判断下来要读的长度,而这步操作客户端是直接封装好的不用自己写,而客户端自己却不知道
然后我发给客户端的包里面的长度必须我自己去写,发送方法自身未帮我封装,然后问了客户端,他说他那边直接读不会去判断这个长度,我就没管了
最后他们说了才知道客户端也是根据这个去读的~~
最后两点总结:1好的规矩一定要遵守我自己本身不能偷懒,这个必须养成习惯
2.不要盲目相信客户端说的话,他自己可能都不知道我说的是啥就就跟我说OK的没问题