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();
  
  }
 }
}

希望對大家有所幫助


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM