C# 获取本地计算机IP地址

 1 /// <summary>
 2         /// 获取ip地址
 3         /// </summary>
 4         /// <returns></returns>
 5         public string GetLocalIP()
 6         {
 7             try
 8             {
 9                 string HostName = Dns.GetHostName(); //得到主机名  
10                 IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
11                 for (int i = 0; i < IpEntry.AddressList.Length; i++)
12                 {
13                     //从IP地址列表中筛选出IPv4类型的IP地址  
14                     //AddressFamily.InterNetwork表示此IP为IPv4,  
15                     //AddressFamily.InterNetworkV6表示此地址为IPv6类型  
16                     if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
17                     {
18                         return IpEntry.AddressList[i].ToString();
19                     }
20                 }
21                 return "";
22             }
23             catch (Exception ex)
24             {
25                 MessageBox.Show("获取本机IP出错:" + ex.Message);
26                 return "";
27             }
28         }
原文地址:https://www.cnblogs.com/xiong950413/p/13130080.html