通過硬編碼連接的網絡的IP地址,我可以實現android和PC之間的Wi-Fi通信。但我需要獲得連接到Wi-Fi網絡的系統的IP地址。 Iam使用C#在Windows平臺上工作。所以請在這方面幫助我。獲取wifi連接系統的IP地址
1
A
回答
2
這可能會爲你工作:
string[] strIP = null;
int count = 0;
IPHostEntry HostEntry = Dns.GetHostEntry((Dns.GetHostName()));
if (HostEntry.AddressList.Length > 0)
{
strIP = new string[HostEntry.AddressList.Length];
foreach (IPAddress ip in HostEntry.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
strIP[count] = ip.ToString();
count++;
}
}
}
的問題是,主機可以有多個IP地址。這就是爲什麼使用字符串數組,它收集所有。
通過L.B--
--EDITED這裏是代碼的工作版本以上
var addresses = Dns.GetHostEntry((Dns.GetHostName()))
.AddressList
.Where(x => x.AddressFamily == AddressFamily.InterNetwork)
.Select(x => x.ToString())
.ToArray();
+1
'HosyEntry',使用'strIP'而沒有初始化。等你有沒有嘗試編譯和運行你的代碼? – 2012-02-28 19:09:32
+0
是的 - 對不起。當我寫這篇文章時(我的電話),我離開了VS。好的編輯+1 – jwddixon 2012-02-28 19:22:55
0
對於UWP,用它來得到你的本地IP地址。根據@ L.B的回答進行更新。
var addresses = Dns.GetHostEntryAsync((Dns.GetHostName()))
.Result
.AddressList
.Where(x => x.AddressFamily == AddressFamily.InterNetwork)
.Select(x => x.ToString())
.ToArray();
相關問題
- 1. 如何獲取系統的IP地址
- 2. 當連接到WiFi時獲取ios設備的IP地址
- 3. 獲取WiFi我的設備的直接IP地址
- 4. C#從UWP上的連接的WiFi適配器獲取IP地址
- 5. 如何在MAC中獲取連接的以太網或WiFi的IP地址
- 6. 獲取LTE和WiFi同時連接到Android M時的IP地址
- 7. 在wifi-direct p2p連接中獲取對端設備的IP地址
- 8. 使用c獲取本地系統ip地址#
- 9. 使用IP地址連接到客戶端系統
- 10. 如何獲取使用Android手機的系統的IP地址?
- 11. 獲取連接設備的SSID和IP地址(連接前需要獲得權限)到Android熱點(Wifi共享)
- 12. 如何在Ruby中獲取系統的IP地址(和)相關的MAC地址?
- 13. Java:Socket編程 - 使用InetAddress獲取我的系統IP地址
- 14. 如何獲取遠程系統的IP地址?
- 15. 如何獲取我係統的IP地址
- 16. WIFI直接IP地址問題
- 17. Wifi接入點是否有IP地址?
- 18. 如何獲取Android中Wifi連接設備的MAC地址
- 19. 使用Android上的IP地址連接WiFi打印機
- 20. 獲取IP地址
- 21. 獲取IP地址
- 22. 獲取IP地址
- 23. 在仿真器中獲取系統IP地址
- 24. 獲取接口的IP地址
- 25. 獲取本地IP地址而無需連接到互聯網
- 26. 獲取Java中的系統MAC地址
- 27. IP地址是否連接
- 28. Java連接到IP地址
- 29. 登錄系統的IP地址
- 30. 不顯示系統的IP地址
看看這個鏈接:http://stackoverflow.com/questions/1069103/how-to-get-my-own-ip-address-in-c – 2012-02-28 18:26:38
看到這個:HTTP:// stackoverflow.com/questions/2518155/other-than-udp-broadcast-or-multicast-what-other-methods-can-i-use-on-a-wifi-ne – arx 2012-02-28 18:29:57