我正在尝试在使用AF_PACKET套接字和libpcap的Mac OS X上编译C程序,在OS X中等效吗?
最佳答案
在Mac OS X(以及其他BSD风格的操作系统,例如FreeBSD,NetBSD,OpenBSD,Dragonfly BSD等)中,与AF_PACKET套接字最接近的等效项是BPF,但它不能像AF_PACKET套接字那样起作用。参见“man bpf”。
在Mac OS X(和其他BSD风格的UN * Xes)中,与libpcap完全相同的是libpcap。 (libpcap在许多其他UN * Xes中也完全等同于libpcap,但它并不是所有这些UN * Xes的标准部分,而它却确实是Mac OS X和其他BSD的标准部分。 flavor 的UN * X。)
关于macos - 在Mac OS X(Darwin)下相当于AF_PACKET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284853/