私の問題は、次のとおりです。) pcap_loop()は、リスニング・インタフェースからすべての着信するフレームをつかみ、これらのフレームの1つは、IPデータが含まれている場合、私は(pcap_sendpacketでそれを転送します。私がpcap_loop()を送信すると直ちにそれをつかんで、それを再度処理します。pcap_sendとpcap_loop干渉
誰かがそれを解決する答えを知っているかもしれませんか? ありがとうございました!
私の問題は、次のとおりです。) pcap_loop()は、リスニング・インタフェースからすべての着信するフレームをつかみ、これらのフレームの1つは、IPデータが含まれている場合、私は(pcap_sendpacketでそれを転送します。私がpcap_loop()を送信すると直ちにそれをつかんで、それを再度処理します。pcap_sendとpcap_loop干渉
誰かがそれを解決する答えを知っているかもしれませんか? ありがとうございました!
少なくともいくつかのプラットフォームでは、pcap経由でパケットを送信すると、デフォルトではそれらのパケットがpcapによって表示されます。 Windowsはその1つで、WinPcapにも当てはまります。
これを無効にする標準のlibpcap API pcap_setdirection()
は、現在のバージョンのWinPcapでは使用できません。これを無効にするには、WinPcap固有のpcap_open()
コールを使用してキャプチャしているデバイスを開く必要があり、コールでPCAP_OPENFLAG_NOCAPTURE_LOCAL
フラグを提供する必要があります。
読書と送信が私が思うと同じハンドルで起こる場合、これは当てはまります。それを確認できますか? –
よろしく、問題は解決しました。一方ではパラメータが欠落していただけでなく、自分自身の原因となった他のバグもありました。ありがとう! –