通过Dns.GetHostByName(HostName)返回值获取IP地址
HostName可以通过Dns.GetHostName()获得。string hostname;
listBox1.Items.Clear();
// 然后通过主机名称得到IP地址列表
hostname = Dns.GetHostName();
IPHostEntry ipA= Dns.GetHostByName(hostname);
IPAddress[] ipp = ipA.AddressList;
foreach(IPAddress ip in ipp)
{
listBox1.Items.Add("主机名称:"+hostname );
listBox1.Items.Add("IP地址:"+ip.ToString());
}
HostName可以通过Dns.GetHostName()获得。string hostname;
listBox1.Items.Clear();
// 然后通过主机名称得到IP地址列表
hostname = Dns.GetHostName();
IPHostEntry ipA= Dns.GetHostByName(hostname);
IPAddress[] ipp = ipA.AddressList;
foreach(IPAddress ip in ipp)
{
listBox1.Items.Add("主机名称:"+hostname );
listBox1.Items.Add("IP地址:"+ip.ToString());
}
{
using System;
using System.Net;
public class DNSUtility
{
public static int Main (string [] args)
{
String strHostName = new String ("");
if (args.Length == 0)
{
//先获得本机名称
strHostName = DNS.GetHostName ();
Console.WriteLine ("Local Machine's Host Name: " + strHostName);
}
else
{
strHostName = args[0];
}
// 再通过名称获得本机IP
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;
for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
}
return 0;
}
}
}