2013-04-09 92 views
0

嗨我是VB 2010的新手,并试图编写简单的WPF应用程序,它将检测连接到本地无线网络的所有计算机并列出此计算机的IP地址和Mac地址。获取网络上的所有IP和MAC地址

+1

我从您的问题中删除了OSX标记,因为Mac Adresses(尽管名称)未连接到运行Apple OS的计算机。如果您的问题具有OSX特定背景,请随时详细说明。 – nvoigt 2013-04-09 08:39:34

回答

0

您无法检测连接到局域网的连接机器。也许你可以尝试ping范围内的机器,但不能保证响应。框架中包含Ping类(http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx),但机器可能位于防火墙后面。

请注意,有些系统管理员可能会因为ping一个网络范围而生气。

编辑:如果你是系统管理员,并且你将这个任务用于内部使用,也许你可以通过telnet(编程)连接到路由器并获取信息。

+0

非常感谢您的回答。由于我是系统管理员,这不会是一个问题。如果你可以请,你能给我一个简单的例子吗? – user2260790 2013-04-09 09:10:30

+0

当然。在SO中检查这个其他问题的标记答案:http://stackoverflow.com/questions/1751577/proper-way-to-scan-a-range-of-ip-addresses它在C#中......但它是真的容易翻译。 – Jonathan 2013-04-09 09:27:37