【问题标题】:How to get MAC address for both Wireless and Ethernet using C#?如何使用 C# 获取无线和以太网的 MAC 地址?
【发布时间】:2014-11-26 10:51:13
【问题描述】:

我想使用 C# 获取计算机的无线网络适配器和以太网适配器的 MAC 地址。 我遇到了 NetworkInterface.GetPhysicalAddress 方法(http://msdn.microsoft.com/en-us/library/system.net.networkinformation.physicaladdress%28v=vs.110%29.aspx),但我不确定它是否会返回地址(无线/以太网)或任何一个地址。 有人可以澄清一下吗,您是否还可以提供一个代码 sn-p 如果它们存在于计算机中(即如果两个适配器都存在于计算机中),它实际上能够获取两个地址

【问题讨论】:

  • I am not sure whether it will return both the address - 为什么不试试看?! can you also provide a code snippet - 为什么不尝试链接文档示例部分中的示例?
  • 它会得到它所指的网络适配器的 MAC 地址,即每个适配器都需要一个 NetworkInterface 的实例。您链接到的 MSDN 文章向您展示了如何获取机器中所有网络适配器的 mac 地址。

标签: c# networking network-programming


【解决方案1】:

试试吧

var networks = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();

在附加的数组打印输出下方,注意 NetworkInformationType 字段。

【讨论】:

    猜你喜欢
    • 2011-05-20
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多