1

VC++ で Gratuitous ARP 要求を送信し、ARP 応答パケットを受信するには、どのタイプの RAW ソケットが必要ですか。

int s = socket(AF_PACKET, SOCK_DGRAM, htons(ETH_P_ARP));

Windows に対応するコードは何ですか?

4

2 に答える 2

1

私は同じことを理解しようとしてきました。しかし、Windows ではこれを行うことができないようです。Windows では、インターネット層のパケットしか構築できませんが、ARP はリンク層にあります。したがって、本当にこれを行う必要がある場合は、winPcap を使用する必要があると思います。

于 2013-06-04T07:02:14.830 に答える