我正在尝试检测我机器上的所有网络适配器(OSx 10.8)。所以我有这段小而典型的代码:
int main()
{
pcap_if_t *alldevs;
char errbuf[PCAP_ERRBUF_SIZE];
pcap_findalldevs(&alldevs, errbuf);
...
}
当我执行此链接列表时: pcap_if_t 为空并且 errbuf 也很清晰。这可能是权限问题吗?在这种情况下,我希望向 errbuf 写入一些内容,但这是一个假设。发生这种情况的任何其他原因?是的..我在这台机器上有可用的网络适配器:)
谢谢