unp 29.4 两种访问数据链路的方式:
a)fd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
b) fd = socket(AF_INET, SOCK_PACKET, htons(ETH_P_ALL));
但是后面,udpcksum的代码中,却用下面的方式:
rawfd = socket(AF_INET, SOCK_RAW, htons(ETH_P_ALL));
如果用a方式, setsockopt提示protocol not available。
阅读(1185) | 评论(0) | 转发(0) |