如何使用C#如何获得IP地址列表中的网络
回答
我写了一个程序,它正是以获得在网络 IP地址/主机名的列表。我在家里:(
它使用Ping和NetworkInterface类,通过蛮力找到它。
我基本上通过所有接口迭代,产生有效的接口网络掩码的所有地址,并ping他们异步
这很简单,但并不完美如果有网络中的接口不回应坪,他们将不会列出,这可能是这样的情况下,如果有防火墙活跃(如Windows防火墙默认屏蔽ping)
哦,你好这是非常详尽的。
编辑: 即使Mitch Wheat's answer是不是你问什么,它提醒我,你可以使用Dns解决所有这些地址的主机名..
+1矿山工程完全相同的方式。 – 2009-08-06 16:54:54
CodeProject上具有实现这一使用的一个非常粗暴的方式DOS命令net view
:但是
哎。这比我的解决方案还要糟糕。 – 2009-08-06 14:45:40
是建议的解决方案不起作用 – 2009-08-06 17:19:21
一些需要注意的: 默认情况下,现代的Windows系统不响应ping(如XP的防火墙),所以提出的方法将无法可靠地工作。
我使用(虽然不是在Windows或C#),该技术是ping到整个子网,然后查看ARP缓存(如机器仍然会响应ARP请求。)
不知道一个会怎样尽管在C#中完成。
+1。非常好的主意。将编辑我的答案,使Windows防火墙的事情更加明确。 – 2009-08-06 17:04:41
- 1. Arduino搜索网络的IP地址,并获得MAC地址
- 2. 如何获得网络适配器的IP地址
- 3. 如何获得给定网络接口的IP地址?
- 4. 如何从网络上的IP地址获取MAC地址?
- 5. 在Android中获取网络IP地址
- 6. 从网络设备的IP地址列表中查找打印机IP地址
- 7. 获取网络用户的IP地址
- 8. Python中本地网络的IP地址/主机名列表
- 9. 如何获取vC++中网络连接的PC的IP地址
- 10. 如何获取局域网中的IP地址列表?
- 11. 如何获取WindowsStore Apps的本地网络IP地址
- 12. 如何获取Java中所有网络设备的IP地址
- 13. 跨IP网络的IP地址
- 14. 如何获取IP地址列表?
- 15. 在iOS6中如何获得IP地址
- 16. 如何在php中获得IP地址
- 17. 如何在node.js中获得IP地址
- 18. 将IP列表到主机/网络地址列表
- 19. C#如何在列表框中列出网络计算机的IP地址?
- 20. 如何获得GCE实例的内部IP地址列表
- 21. 在Python中的IP地址网络3.3
- 22. 如何获得所有连接到同一网络(wifi)的电脑在JavaScript中的IP地址列表?
- 23. 如何获得IP地址的路径
- 24. 如何从java中的ip地址获得子网
- 25. 本地网络HTTPS的IP地址
- 26. 如何从IP地址列表中查找IP地址范围
- 27. 查询从IP列表获得最高的IP地址
- 28. 如何获得亚马逊网络服务实例的私有IP地址?
- 29. 如何使用asp.net获取网络ip地址(Internet)?
- 30. 在drupal7 webform如何获得IP地址
问你的网络管理员:) – andrewWinn 2009-08-06 14:28:15