先缩小范围,哪边收数据错误了从哪边入手,既然有数据收到,虽然不全,发送丢失的可能性极小。这种接收不全的,多半是接收处理不过来丢了部分数据。
首先确定数据长度对不对,是如果长度不对,逐字节比对发送和接收到的数据,找到什么位置丢失的数据。
如果长度相等,比对中间哪些数据不一样了。从不一样的数据里找找有没有规律。
还有一种可能接收能处理过来,所有数据都接收了,但是接收最后一个字节前,因为意外情况,内存被非法修改了,导致校验的时候出错,这也是一种可能。
先缩小范围,哪边收数据错误了从哪边入手,既然有数据收到,虽然不全,发送丢失的可能性极小。这种接收不全的,多半是接收处理不过来丢了部分数据。
首先确定数据长度对不对,是如果长度不对,逐字节比对发送和接收到的数据,找到什么位置丢失的数据。
如果长度相等,比对中间哪些数据不一样了。从不一样的数据里找找有没有规律。
还有一种可能接收能处理过来,所有数据都接收了,但是接收最后一个字节前,因为意外情况,内存被非法修改了,导致校验的时候出错,这也是一种可能。
举报