如何在 pcap.net/SharpPcap 中获取数据包设备的 MAC/IP 地址?
How can I get the MAC/IP address of a packet device in pcap.net/SharpPcap?
我正在使用 PacketDevice 或 LivePacketDevce 来发送和接收数据包。我有 2 个必须使用的网络接口,但找不到具有 MAC 或 IP 地址的分组设备属性。使用传入数据包的目的地是一个问题,因为我依赖于 arp 广播。
有什么方法可以在 pcap.net 或使用 SharpPacap 中获取数据包设备的 IP 或 MAC 地址?
谢谢
ICaptureDevice.MacAddress
应该给你适配器的 mac 地址,所以你的实时设备的 MacAddress
属性。
在Pcap.Net中,有一个扩展方法:
public static MacAddress GetMacAddress(this LivePacketDevice livePacketDevice)
我正在使用 PacketDevice 或 LivePacketDevce 来发送和接收数据包。我有 2 个必须使用的网络接口,但找不到具有 MAC 或 IP 地址的分组设备属性。使用传入数据包的目的地是一个问题,因为我依赖于 arp 广播。 有什么方法可以在 pcap.net 或使用 SharpPacap 中获取数据包设备的 IP 或 MAC 地址? 谢谢
ICaptureDevice.MacAddress
应该给你适配器的 mac 地址,所以你的实时设备的 MacAddress
属性。
在Pcap.Net中,有一个扩展方法:
public static MacAddress GetMacAddress(this LivePacketDevice livePacketDevice)