Как использовать pcap_sendqueue_queue () в библиотеке winpcap? - PullRequest
0 голосов
/ 16 апреля 2009

Я использовал pcap_sendPacket () для отправки сырого UDP-пакета, который я создал вручную.

Я хочу повысить производительность своего кода, уменьшив

переключатели контекста.

Но я получил пример кода о функции pcap_sendqueue_queue ()

отправляет переменное количество пакетов за раз. Но читает из 1009 *

уже выгруженный файл .pcap и файл .cap.

я хочу использовать эту функцию queue () для отправки тех же пакетов UDP, которые я создал

это вручную.

это ссылка для отправки пакетов с использованием pcap_sendpacket ()?

http://pastebin.com/m402783ae

как изменить этот код для отправки этих пакетов в очередь ()?

заранее спасибо

1 Ответ

1 голос
/ 19 мая 2009

Чтобы использовать пакетную очередь winpcap, вам нужно вызвать:

  • pcap_sendqueue_alloc - выделить очередь для необработанных пакетов;
  • pcap_sendqueue_queue - добавить необработанные пакеты в очередь (в формате pcap);
  • pcap_sendqueue_transmit - отправить очередь.

Тем не менее, я не вижу смысла в вашем вопросе, который не описан в документах winpcap (или в Google).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...