.NET ez 2011-11-30
使用C#取得DNS的正反解,可以使用IP取得Domain或是Domain取得IP。
using System.Net; using System.Net.Sockets; namespace Test { class Program { static void Main(string[] args) { //取得主機名稱 string HostName = "www.hinet.net"; Console.WriteLine("{0} 所對應的 IP 位址如下 : ", HostName); IPHostEntry myAddress = Dns.GetHostEntry(HostName); IPAddress[] myIPAddress = myAddress.AddressList; foreach (IPAddress add in myIPAddress) Console.WriteLine(add); //取得IP位址 string Address = "192.168.1.1"; Console.WriteLine("{0} 所對應的 主機名稱 如下 : ", Address); IPHostEntry myHostName = Dns.GetHostEntry(Address); Console.WriteLine(myHostName.HostName.ToString()); } } }
標籤: .NET