Mac OS X(Darwin)下的AF_PACKET等价物

eff*_*tom 9 sockets macos libpcap

我试图在Mac OS X上编译一个使用AF_PACKET套接字和libpcap的C程序,OS X中的等价物是什么?

小智 7

与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的也是完全等效于许多其他联合国*XES到libpcap的,但是它不发货,因为所有的UN*XES的标准的一部分,而它船舶为Mac OS X中的标准组成部分和其他BSD - 味道UN*Xes.)