0
我想在Linux上使用libpcap(〜100mbps但大於100k數據包/秒)發送高速數據包。限制似乎是(儘管我不確定)調用pcap_send的次數。pcap_sendqueue_transmit等效於linux
Winpcap擁有pcap_sendqueue_transmit,它允許一次發送多個數據包。我不相信libpcap有這個功能。
這就是說,AFAIK,libpcap使用PF_PACKET https://stackoverflow.com/a/22996556/4381435。並且數據包mmap可以執行此單個系統調用發送http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/networking/packet_mmap.txt?id=HEAD
那麼,有沒有一些libpcap方法來做到這一點,我找不到?