TCP/UDP的checksum校检算法实现,亲测与wireshark一致
typedef unsigned short u_short;typedef unsigned int u_int;u_short swapI16(u_short v){ return ((v & 0x00FF) << 8) | ((v & 0xFF00) >> 8);}//1.UDP校检的数据有三块,伪头部(12Bytes)+UDP头(8Bytes)+数据//2.伪头部包括,IP源地址+IP目的地址+mbz(0x0)+.
原创
2021-01-31 14:32:19 ·
652 阅读 ·
0 评论