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

编程开发
210
c#
获取ip
电脑名称

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

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

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

        /// 
        /// 电脑名称
        /// 
        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
    }
C#控制台程序右上角的关闭按钮怎么屏蔽
使用C#为MP3文件添加封面、专辑和歌手信息的实例教程
多线程使用Image.FromFile 加载图片时出现图片文件被锁定无法更新
C# 实现对windows防火墙的常规操作管理白名单、黑名单
C# 将数组分组进行平均拆分成多个数组 代码如何实现
vs编译时报错 不安全代码只会在使用 /unsafe 编译的情况下出现
.NET5框架下使用HttpListener类实现http接口监听替代OWIN自我寄宿
C# 二维码生成源码|使用ThoughtWorks.QRCode 实现根据文本内容生成二维码
 C# 实现 Rsa字符串非对称加密简单例子
VS错误提示无法嵌入互操作类型“IWshShell_ClassClass”,请改用适用的接口的解决方法
C# 操作DOS添加端口防火墙名单
C#实现查询某个端口是被哪个程序进程占用
暂无相关内容...
基于.NET4.0实现的目录文件新增监视并自动化上传至ftp完整流程工具源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
.NET5+C# WPF实现图片添加倾斜文字平铺水印工具源码
C#基于OpenCVSharp实现图片对比相似度百分比源码下载
C#结合虫洞软件(Wormhole)实现自动登录到手机版百度网盘的流程源码
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删