如何使用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. 獲取網絡用戶的IP地址
- 6. Python中本地網絡的IP地址/主機名列表
- 7. 如何獲取局域網中的IP地址列表?
- 8. 如何獲取Java中所有網絡設備的IP地址
- 9. 跨IP網絡的IP地址
- 10. 如何獲取IP地址列表?
- 11. 如何在php中獲得IP地址
- 12. 如何在node.js中獲得IP地址
- 13. 在iOS6中如何獲得IP地址
- 14. 將IP列表到主機/網絡地址列表
- 15. C#如何在列表框中列出網絡計算機的IP地址?
- 16. 如何獲得所有連接到同一網絡(wifi)的電腦在JavaScript中的IP地址列表?
- 17. 如何從java中的ip地址獲得子網
- 18. 如何從IP地址列表中查找IP地址範圍
- 19. 查詢從IP列表獲得最高的IP地址
- 20. 如何獲得亞馬遜網絡服務實例的私有IP地址?
- 21. 在drupal7 webform如何獲得IP地址
- 22. 如何使用asp.net獲取網絡ip地址(Internet)?
- 23. 如何僅獲取IP地址/子網
- 24. 網絡計算機的IP地址
- 25. 使用java獲取本地網絡的IP地址
- 26. 如何從iPhone中找到網絡服務的IP地址
- 27. 如何將IP地址拼接到C#/ asp.net中的網絡地址?
- 28. 如何從java中給定ip獲得下一個ip地址?
- 29. 如何獲得IP地址的列表,遠程計算機在Ruby中
問你的網絡管理員:) – andrewWinn 2009-08-06 14:28:15