zoukankan      html  css  js  c++  java
  • C#自带的.net类库获得主机名和IP

    今天需要用到一个功能,获取主机名和本机的IP

    准备用API实现的,然后稍微查了一下,发现.net类库已经有了

    就在System.Net命名空间中的DNS类中

    GetHostName 获取本地计算机的主机名。
    GetHostByAddress 已重载。 获取 IP 地址的 DNS 主机信息。

    我用到了这2个方法,其它方法请自己参考System.Net类库了

    代码如下:

    using System;
    using System.Net;


    /*
     * 当前版本:1.0
     * 软件作者:蓝麒麟
     * 完成日期:2013年3月3日
     *软件功能:C#用自带的.net类库获得主机名和IP
     */


    namespace GetIpAndName
    {

     class Class1
     {
     
      [STAThread]
      static void Main(string[] args)
      {
       //得到主机名
       string name = Dns.GetHostName();
       Console.WriteLine("主机名字:{0}",name);

       IPHostEntry me = Dns.GetHostByName(name);

       //输出得到的IP
       foreach (IPAddress ip in me.AddressList)
       {
        Console.WriteLine("IP  地址:{0}",ip.ToString());
       }
       Console.Read();
      
      }
     }
    }

    希望对大家有所帮助

  • 相关阅读:
    Go Revel
    Go Revel
    Go Revel
    Go Revel
    deployment:声明式的升级应用
    Kubernetes架构及相关服务详解
    Docker 安装MySQL
    日志收集-Elk6
    Jenkins-Multijob plugin多任务串并行
    ansible创建vmware虚拟机
  • 原文地址:https://www.cnblogs.com/ceoliujia/p/2942096.html
Copyright © 2011-2022 走看看