http分片下载的文件错误

下载过程中有三个阶段可能导致下载到本地的文件错误:网卡收到的数据错误、网卡传给程序的数据错误、程序写磁盘错误

验证网卡收到的数据错误

wireshark开始抓包后下载,下载完成后使用beyond compare十六进制方式对比错误文件和正确文件,找到两个文件不同的位置,然后在抓到的数据包中搜索相邻字符,如果抓包的数据是正确的,那么网卡收到的数据就是正确的

网卡传给程序的数据错误

使用测试程序直接将接收到的网卡数据写入文件进行排查,网卡数据错误可能和某些杀软的驱动有关系,可以卸载杀软后重试

程序写磁盘错误:如果程序没有错误,那可能是磁盘损坏和内存损坏

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注