I know, it is kind of lame. But I'll post it anyway.
using System; // for String and Console
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net; // for Dns, IpHostEntry, IPAddress
using System.Net.Sockets; // for SocketException
namespace SocketCoba01
{
class Program
{
static void PrintHostInfo(string host)
{
try
{
IPHostEntry hostInfo;
hostInfo = Dns.GetHostEntry(host); //karena Dns.resolve sudah obsolete
//(baca dokumentasi .NET)
//display the primary hostname
Console.WriteLine("\tCanonical Name: " + hostInfo.HostName);
//display list of IP adresses for this host
Console.WriteLine("\tIP Addresses: ");
foreach (IPAddress ip in hostInfo.AddressList)
{
Console.WriteLine("\t\t{0}", ip.ToString());
}
Console.WriteLine();
//display list of all aliases for this host
Console.WriteLine("\tAliases: ");
foreach (String alias in hostInfo.Aliases)
{
Console.WriteLine("\t\t{0}", alias);
}
}
catch (Exception)
{
Console.WriteLine(".:. Unable to resolve host: " + host + "\n");
}
}
static void Main(string[] args)
{
try
{
String LocalHostName = Dns.GetHostName();
Console.WriteLine("Local host");
Console.WriteLine("\tHost name: {0}",LocalHostName);
PrintHostInfo(LocalHostName);
}
catch (Exception)
{
Console.WriteLine("error @Main");
}
Console.ReadKey();
}
}
}
No comments:
Post a Comment