【问题标题】:How to use pcap_sendqueue_queue() in winpcap library?如何在 winpcap 库中使用 pcap_sendqueue_queue()?
【发布时间】:2009-04-16 05:18:39
【问题描述】:

我使用 pcap_sendPacket() 发送我手动制作的原始 UDP 数据包。

我想通过减少代码来提高代码的性能

上下文切换。

但是我得到了关于 pcap_sendqueue_queue() 函数的示例代码

它一次发送可变数量的数据包。但它读取读取自

已经转储的 .pcap 文件和 .cap 文件。

我想使用这个 queue() 函数来发送我制作的相同的 UDP 数据包

手动操作。

这是使用 pcap_sendpacket() 发送数据包的链接吗?

http://pastebin.com/m402783ae

如何修改此代码以在 queue() 中发送此数据包?

提前致谢

【问题讨论】:

    标签: c++ visual-c++ networking network-programming packet


    【解决方案1】:

    要使用 winpcap 的数据包队列,您必须调用:

    • pcap_sendqueue_alloc - 为原始数据包分配队列;
    • pcap_sendqueue_queue - 将原始数据包添加到队列中(pcap 格式);
    • pcap_sendqueue_transmit - 发送队列。

    但是,我看不出你的问题中没有包含在 winpcap 文档(或 Google)中的要点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2016-12-18
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多