得到本地机器的IP地址

Posted on 2019-01-20 22:24  努力成长静待花开  阅读(427)  评论(0编辑  收藏  举报

实现效果:

  

知识运用:

  DNS类的GetHostByName         //获取指定DNS主机名的DNS信息

  public static IPHostEntry GetHostByName (string hostName)

  GetHostName方法

  public static string GetHostName ()    //获取本地计算机的主机名

  IPHostEntry类的AddressList属性

  public IPAddress[] AddressList {get; set; }       //获取或设置与主机关联的IP地址列表

实现代码:

        private void Form1_Load(object sender, EventArgs e)
        {
            string s = "";                                   //定义一个变量用来记录 IP地址
            //获取IP地址列表
            System.Net.IPAddress[] addressList = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList;
            foreach(System.Net.IPAddress ip in addressList)  //遍历IP地址列表
            {
                s += ip.ToString();                          //获得便利到的IP地址
            }
            textBox1.Text = s;                               //显示IP地址
        }