using System;
using System.Net;
using System.Net.Sockets;class Test
{
static void Main()
{
try
{
Console.Write("輸入所要解析的主機名稱 :");
string pHostName = "ComputerName";
IPHostEntry myAddress = Dns.GetHostByName(pHostName); Console.WriteLine("{0} 所對應的 IP 位址如下 : ", pHostName);
IPAddress[] myIPAddress = myAddress.AddressList; foreach (IPAddress add in myIPAddress)
Console.WriteLine(add);
}
catch (SocketException e) //
{
Console.WriteLine(e.Message + ":" + e.ErrorCode + ":" + e.SocketErrorCode);
}
Console.ReadLine();
}
}
using System.Net;
using System.Net.Sockets;class Test
{
static void Main()
{
try
{
Console.Write("輸入所要解析的主機名稱 :");
string pHostName = "ComputerName";
IPHostEntry myAddress = Dns.GetHostByName(pHostName); Console.WriteLine("{0} 所對應的 IP 位址如下 : ", pHostName);
IPAddress[] myIPAddress = myAddress.AddressList; foreach (IPAddress add in myIPAddress)
Console.WriteLine(add);
}
catch (SocketException e) //
{
Console.WriteLine(e.Message + ":" + e.ErrorCode + ":" + e.SocketErrorCode);
}
Console.ReadLine();
}
}
{
string hostname = Dns.GetHostName();
IPHostEntry ips = Dns.GetHostByName(hostname);
string hostip = ips.AddressList[0].ToString();
return hostip;
} 别的换下hostname就行了