1

Packet.Net で未加工の UDP パケットを送信しようとしていますが、device.SendPacket() 関数はリンク レベルの PDU のみを受け入れるようです。つまり、送信元と宛先の MAC アドレスを自分で把握する必要があります。(ARP などを使用)

Packet.Net で IP パケットを作成し、正しいイーサネット フレームを生成するにはどうすればよいですか?

4

1 に答える 1

1

宛先の MAC アドレスを知っている必要があります。あなたが提案したように、最善の方法は arp を使用して MAC アドレスを検出することです。アダプタ自体から取得できる送信元アドレス。Sharppcap と packet.net のソース リリースには、ARP とビルド パケットの両方の例があります。

クリス

Sharppcap/packet.net の作成者

于 2012-01-30T04:08:40.043 に答える