有沒有辦法在C#中找到MAC地址與IP地址之間的映射。我認爲RARP應該能夠做到這一點,是否有一個在C#中可用的API在C#中相同LAN上的IP地址到MAC地址的IP地址
2
A
回答
2
爲什麼不產生一個進程調用rarp
並從進程的輸出讀入輸入流?這是做一個真正的廉價和簡單的方式開朗......頂級的我的頭,它是這樣的:
System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo("arp", "-a"); ps.CreateNoWindow = false; ps.RedirectStandardOutput = true; using (System.Diagnostics.Process proc = new System.Diagnostics.Process()) { proc.StartInfo = ps; proc.Start(); System.IO.StreamReader sr = proc.StandardOutput; while (!proc.HasExited) ; string sResults = sr.ReadToEnd(); }
然後,它的解析sResults
獲得MAC地址的問題。
-1
如果你正在尋找一個基於API的方法並不能做的Process.Start()來看看這個:
http://www.codeproject.com/KB/IP/host_info_within_network.aspx
它允許主機名,IP地址的映射和MAC地址。
相關問題
- 1. MAC地址和IP地址
- 2. IP地址將不會連接到相同的IP地址
- 3. 客戶端的IP地址/ MAC地址
- 4. 獲取IP地址的mac地址
- 5. 在MVC 4中獲取公共IP地址,客戶機的Lan IP地址和MAC地址?
- 6. C#中獲取LAN活動IP地址
- 7. LAN上的多播IP地址
- 8. MAC地址到IP轉換
- 9. 的IP地址
- 10. 如何將MAC地址轉換爲相應的IP地址?
- 11. 檢測具有相同MAC地址和相同IP地址的計算機
- 12. 在C中使用MAC和IP地址
- 13. 獲取主機的MAC地址和IP地址 - C++
- 14. 如何使用C#獲取IP地址的物理(MAC)地址?
- 15. 本地IP地址?
- 16. 物理地址到IP地址
- 17. 如何從網絡上的IP地址獲取MAC地址?
- 18. ip和mac地址linux
- 19. 變換IP地址,IP地址範圍(起始IP - 結束IP)
- 20. IP地址
- 21. IP地址
- 22. php:geting ip地址
- 23. cURL IP地址
- 24. IP地址
- 25. ip地址
- 26. ejabberd ip地址
- 27. IP地址0.0.0.0
- 28. Recaptcha IP地址
- 29. 與IP地址
- 30. webview ip地址
重複問題:http://stackoverflow.com/questions/1148778/how-do-i-access-arp-protocol-information- through-c-net – mjv 2010-02-05 00:53:32