Прослушивание на двух устройствах на один раз с libpcap

Я пытаюсь прослушивать два устройства с помощью libpcap, но все еще не могу понять, как это сделать. Я попытался установить устройство на «любое», но оно не работает. Я пытаюсь написать агент ретрансляции dhcp, поэтому мне нужно прослушивать eth0 и eth1.

Я попытался создать два pcap_loops, каждый с другим устройством и обработчиком, но работает только первый pcap_loop, второй игнорируется.

Есть ли способ сделать это, или я должен оставить libpcap и попытаться сделать это с необработанными сокетами?

5
задан Pirozek 28 November 2010 в 16:53
поделиться