【问题标题】:AF_PACKET equivalent under Mac OS X (Darwin)Mac OS X (Darwin) 下的 AF_PACKET 等效项
【发布时间】:2011-09-02 14:22:36
【问题描述】:

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

【问题讨论】:

标签: macos sockets libpcap


【解决方案1】:

在 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。)

【讨论】:

    猜你喜欢
    • 2010-09-05
    • 2010-11-29
    • 2011-03-28
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多