【发布时间】:2011-09-02 14:22:36
【问题描述】:
我正在尝试在 Mac OS X 上编译一个使用 AF_PACKET 套接字和 libpcap 的 C 程序,OS X 中的等价物是什么?
【问题讨论】:
我正在尝试在 Mac OS X 上编译一个使用 AF_PACKET 套接字和 libpcap 的 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 风格的 UN*Xes。)
【讨论】: