.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
