1. 首页
  2. 编程语言
  3. 其他
  4. 网际校验和算法VC源码

网际校验和算法VC源码

上传者: 2020-02-03 10:49:08上传 RAR文件 87.19KB 热度 42次
校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP和TCP等等。计算这些校验和的算法称为网际校验和算法,简单来说就是:把被校验的数据16位进行累加,然后取反码,若数据字节长度为奇数,则数据尾部补一个字节的0以凑成偶数。由于从输入文件读入的数据不能直接满足计算校验和的条件,所以首先对从文件读入缓冲区的数据进行预处理,即读入缓冲区时忽略空格。由于累加是按16位进行的,所以每次从缓冲区中读出4个字符,并将字符转换成对应的16进制数字,如此依次累加,直至数据全部读完。还有一种情况,即如果数据长度为奇数个字
下载地址
用户评论
码姐姐匿名网友 2020-02-03 10:49:08

算法很好,可以很好理解校验原理!

码姐姐匿名网友 2020-02-03 10:49:08

谢谢了,还是很有参考价值的,对理解CRC算法有帮助

码姐姐匿名网友 2020-02-03 10:49:08

代码还行吧,我对VC不太熟悉。