可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发.提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IPPROTO_IP,这样会让系统疑惑,不知道该用什么协议来伺候你了. 今天我们介绍原始套接字的另一种用法:直接从链路层收发数据帧,听起来好像很神奇的样子.在Linux系统中要从链路层(MAC)直接收发数帧,比较普遍的做法就是用libpc…