c# 获取本机电脑名称、Ip信息

215
补充展位
Pages_Weblog_Get#e58a445c-2247-429a-8e60-5e95777aebb7
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

c# 获取本机电脑名称、Ip信息

public sealed class Computer
    {
        /// <summary>
        /// 本机ipv4地址
        /// </summary>
        public string Ipv4
        {
            get
            {
                return GetIpAddress(AddressFamily.InterNetwork);
            }
        }

        /// <summary>
        /// 本机ipv6地址
        /// </summary>
        public string Ipv6
        {
            get
            {
                return GetIpAddress(AddressFamily.InterNetworkV6);
            }
        }

        /// <summary>
        /// 电脑名称
        /// </summary>
        public string Name
        {
            get
            {
                return Dns.GetHostName();
            }
        }

        #region 获取IP地址
        private string GetIpAddress(AddressFamily InterNetwork)
        {
            try
            {
                string HostName = Dns.GetHostName(); //得到主机名
                IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
                for (int i = 0; i < IpEntry.AddressList.Length; i++)
                {
                    //AddressFamily.InterNetwork代表是IPv4,
                    //AddressFamily.InterNetworkV6代表是IPv6类型
                    if (IpEntry.AddressList[i].AddressFamily == InterNetwork)
                    {
                        return IpEntry.AddressList[i].ToString();
                    }
                }
                return "";
            }
            catch (Exception ex)
            {
                return "";
            }
        }
        #endregion
    }
补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3