【问题标题】:How can I get the MAC/IP address of a packet device in pcap.net/SharpPcap?如何在 pcap.net/SharpPcap 中获取数据包设备的 MAC/IP 地址?
【发布时间】:2015-12-17 04:25:49
【问题描述】:

我正在使用 PacketDevice 或 LivePacketDevce 来发送和接收数据包。我有 2 个必须使用的网络接口,但我找不到具有 MAC 或 IP 地址的数据包设备属性。由于我依赖 arp 广播,因此使用传入数据包的目的地是一个问题。 有没有办法在 pcap.net 或使用 SharpPacap 中获取数据包设备的 IP 或 MAC 地址? 谢谢

【问题讨论】:

    标签: c# network-programming pcap.net sharppcap


    【解决方案1】:

    ICaptureDevice.MacAddress 应该给你适配器的 MAC 地址,所以你的活动设备的 MacAddress 属性。

    【讨论】:

      【解决方案2】:

      在Pcap.Net,有一个扩展方法:

      public static MacAddress GetMacAddress(this LivePacketDevice livePacketDevice)
      

      【讨论】:

        猜你喜欢
        • 2016-06-14
        • 2011-12-21
        • 2011-07-30
        • 1970-01-01
        • 2016-03-30
        • 1970-01-01
        • 2020-09-02
        • 2012-05-28
        • 1970-01-01
        相关资源
        最近更新 更多