我编写了一个程序,以高速(约 1Gbps)从某个 NIC(即 eth0)捕获以太网数据包,并使用 pcap_sendpacket()
将流量转发到另一个 NIC(即 eth1)。
虽然转发器以太网接口(interface)没有连接到另一台计算机网卡,但需要转发速度,但是当我连接它时,发送速度下降得很厉害(从 900 Mbps 到 100 Mbps)。
谁能解释一下原因?
<子>
操作系统:Kubuntu linux 10.10
语言:C++
库:Libpcap
最佳答案
因为目标 NIC 是 100 Bbps 接口(interface) :D :p
关于c++ - 使用 libpcap 速度限制发送数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322337/