9

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

4

1 回答 1

7

在 Mac OS X(以及其他 BSD 风格的操作系统,如 FreeBSD、NetBSD、OpenBSD、Dragonfly BSD 等)中,最接近 AF_PACKET 套接字的等价物是 BPF,但它不像 AF_PACKET 套接字那样工作;参见“人 bpf”。

与 Mac OS X(以及其他 BSD 风格的 UN*Xes)中的 libpcap 完全等效的是 libpcap。(libpcap 也与许多其他 UN*Xes 中的 libpcap 完全等效,但它并不作为所有这些 UN*Xes 的标准部分提供,而是作为 Mac OS X 和其他 BSD 的标准部分提供-风味 UN*Xes。)

于 2011-10-19T08:52:29.307 回答