【发布时间】:2019-06-28 22:04:32
【问题描述】:
我正在尝试在 while 循环中使用 pcap_sendpacket api 发送数据包,并且我成功发送了数据包。我在两者之间添加了一些睡眠来控制发送速率。
现在,如果我移除睡眠并尝试尽可能快地发送,我会在 pcap_sendpacket api 中遇到错误,其中一半的数据包显示 "send: try again"。我想知道它为什么会失败。有什么方法可以让我了解更多吗?
我检查了手册页,sendpackets 返回 -1 是否有错误,并且使用 pcap_geterr 我收到了上述消息。返回值 -1,并没有说明它失败的原因。我检查了 pcp 库,但看不到任何此类错误消息。如何进一步处理?
【问题讨论】: