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         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM