普通ICMP报文校验和的计算及各种网络报文结构

ICMP报文校验和的计算及各种网络报文结构
    发送ICMP报文时,必须由程序自己计算校验和,将它填入ICMP头部对应的域中。校验和的计算方法是: 将数据以字(16位)为单位累加到一个双字中,如果数据长度为奇数,最后一个字节将被扩展到字,累加的结果是一个双字, 最后将这个双字的高16位和低16位相加后取反,便得到了校验和! 下面是程序实现源代码: USHORT ch...
共1条记录