linux eth_p_ip,linux数据链路访问之ETH_P_ALL等等
linux自身有两种从数据链路层接收分组:一种为fd=socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL));另一种为fd=socket(AF_INET,SOCK_PACKET,htons(ETH_P_ALL));这其中协议族为PF_PACKET套接字使用较多。ETH_P_ALL自身定义于 /usr/include/linux/if_ether.h中,#defin...