如何在同一个wifi连接中显示所有ip和mac地址

时间:2014-07-08 06:27:15

标签: c# asp.net networking arp

在同一个wifi连接中显示所有ip和mac地址

因为我尝试使用cmd并输入 " arp -a" 显示所有IP和MAC地址。

我想在ASP.NET MVC C#上做类似的事情来显示网络上的所有IP和MAC地址 可能吗? 如果是,如何轻松地做到这一点 谢谢:)

2 个答案:

答案 0 :(得分:-2)

在C#中显示IP地址:

    string strHostName = System.Net.Dns.GetHostName();
    string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(1).ToString();

    TextBox1.Text = clientIPAddress;

获得IP地址后,以下链接可帮助您获取MAC地址

How do I obtain the physical (MAC) address of an IP address using C#?

答案 1 :(得分:-2)

使用System.Diagnostics功能执行arp -a命令并解析结果。

有一篇博客介绍了如何在此处执行此操作:http://pietschsoft.com/post/2009/11/08/Resolve_IP_Address_And_Host_Name_From_MAC_Address_using_CSharp_and_Windows_ARP_Utility