C# 通过ip获取mac地址

想要获取登录页面是设备的ip和mac地址,ip我知道怎么获取,但是mac地址怎么获取,各位大神如何解决?

1个回答

publicstatic List GetMacByIPConfig()
{
List macs =new List();
ProcessStartInfo startInfo = new ProcessStartInfo("ipconfig", "/all");
startInfo.UseShellExecute = false;
startInfo.RedirectStandardInput = true;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.CreateNoWindow = true;
Process p = Process.Start(startInfo);
//截取输出流
StreamReader reader = p.StandardOutput;
string line = reader.ReadLine();

while (!reader.EndOfStream)
{
if (!string.IsNullOrEmpty(line))
{
line = line.Trim();

  if (line.StartsWith("Physical Address"))
  {
    macs.Add(line);
  }
}

line = reader.ReadLine();

}

//等待程序执行完退出进程
p.WaitForExit();
p.Close();
reader.Close();

return macs;
}

xxm0720
xxm0720 好的,谢谢,我试试看
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐