C#winform程序獲取本機IP地址


代碼如下:

public static string GetLocalIp()
        {
            string ip = "1.1.1.1" ;
            try
            {
                string HostName = Dns.GetHostName(); //得到主機名
                IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
                for (int i = 0; i < IpEntry.AddressList.Length; i++)
                {
                    //從IP地址列表中篩選出IPv4類型的IP地址
                    //AddressFamily.InterNetwork表示此IP為IPv4,
                    //AddressFamily.InterNetworkV6表示此地址為IPv6類型
                    if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                    {
                        ip = IpEntry.AddressList[i].ToString();
                        return ip;
                    }
                }
                return ip;
            }
            catch (Exception ex)
            {
                MessageBox.Show("獲取本機IP出錯:" + ex.Message);
                return ip;
            }  
        }

 


免責聲明!

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



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