标签: packet.net

使用SharpPcap和Packet.Net发送我自己的ARP数据包

到目前为止,我尝试使用SharpPcap发送我使用Packet.Net创建的ARP数据包失败.问题是即使我使用device.SendPacket它发送数据包实际上没有发送,我不知道为什么.

这是我的代码:

ARPPacket arpPacket = new ARPPacket(ARPOperation.Request, PhysicalAddress.Parse("000000000000"), targetIpAddress, device.Interface.MacAddress, myIpAddress);
EthernetPacket ethPacket = new EthernetPacket(device.Interface.MacAddress, PhysicalAddress.Parse("FFFFFFFFFFFF"), EthernetPacketType.Arp);
ethPacket.PayloadPacket = arpPacket;
device.Open();
device.SendPacket(ethPacket);
device.Close();
Run Code Online (Sandbox Code Playgroud)

顺便说一句,重要的是我发送自己的ARP数据包,而不仅仅是使用SharpPcap ARP类.

c# sharppcap packet.net

6
推荐指数
1
解决办法
5180
查看次数

标签 统计

c# ×1

packet.net ×1

sharppcap ×1