1 using System.Net;
2 using System.Net.Sockets;
3
4 /// <summary>
5 /// 获取本机IP地址
6 /// </summary>
7 /// <returns>本机IP地址</returns>
8 public static string GetLocalIP()
9 {
10 try
11 {
12 string HostName = Dns.GetHostName(); //得到主机名
13 IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
14 for (int i = 0; i < IpEntry.AddressList.Length; i++)
15 {
16 //从IP地址列表中筛选出IPv4类型的IP地址
17 //AddressFamily.InterNetwork表示此IP为IPv4,
18 //AddressFamily.InterNetworkV6表示此地址为IPv6类型
19 if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
20 {
21 return IpEntry.AddressList[i].ToString();
22 }
23 }
24 return "";
25 }
26 catch (Exception ex)
27 {
28 return ex.Message;
29 }
30 }
![复制代码](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jb21tb24uY25ibG9ncy5jb20vaW1hZ2VzL2NvcHljb2RlLmdpZg)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)