获取本机的IPV4地址

来源:互联网 发布:数据库 代码 编辑:程序博客网 时间:2024/05/19 02:05

    public staticstring GetLocalIP()

        {

            try

            {

                string HostName = Dns.GetHostName(); //得到主机名

                IPHostEntry IpEntry =Dns.GetHostEntry(HostName);

                for (int i = 0;i < IpEntry.AddressList.Length; i++)

                {

                    //IP地址列表中筛选出IPv4类型的IP地址

                    //AddressFamily.InterNetwork表示此IPIPv4,

                    //AddressFamily.InterNetworkV6表示此地址为IPv6类型

                    if(IpEntry.AddressList[i].AddressFamily ==AddressFamily.InterNetwork)

                    {

                        return IpEntry.AddressList[i].ToString();

                    }

                }

                return "";

            }

            catch (Exception ex)

            {

                MessageBox.Show("获取本机IP出错:" + ex.Message);

                return "";

            }

        }

 

0 0