C# 獲取本機IP地址

 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         }
相關文章
相關標籤/搜索