在/usr/include/netinet/udp.h中定义的UDP标头结构如下
struct udphdr
{
u_int16_t source;
u_int16_t dest;
u_int16_t len;
u_int16_t check;
};
报头的check字段中存储了什么值?如何验证校验和是否正确?我的意思是,校验和是根据什么数据计算的?(仅仅是udp报头还是udp报头加上它后面的有效负载?)
谢谢。
https://stackoverflow.com/questions/1480580
复制相似问题