【发布时间】:2015-12-01 01:23:15
【问题描述】:
我正在创建一个软件开关,作为一个学校项目。它是在 C 中使用 lpcap 实现的,并且在我的 Ubuntu 机器上运行良好(尽管有一些错误)。但是我有一台 Mac,但它不能正常工作。
当使用 pcap_next_ex() 捕获帧时,捕获的帧数会增加。出于某种原因,在最初的几秒钟(5 到 30 秒)内,它不会增加帧数,就像没有收到任何帧一样,但我可以在 Wireshark 中看到这些帧。这怎么可能?
如果有兴趣这里是我的代码。 https://github.com/Horkyze/Software-switch
【问题讨论】:
标签: c macos networking pcap libpcap