main
jeffrey 2025-03-31 17:49:19 +02:00
parent 1b2c7b8256
commit f1dd7aa84d
1 changed files with 24 additions and 19 deletions

View File

@ -11,29 +11,34 @@ namespace SharpDNSResolver
{ {
static void Main(string[] args) static void Main(string[] args)
{ {
try if (args.Count() == 0)
{ {
if(args.Count() == 0) Console.WriteLine("You must provide at least one host!");
{ Console.WriteLine("Usage: <prog.exe> <host1> [<host2> host<n>]");
Console.WriteLine("You must provide an host!"); Environment.Exit(1);
Environment.Exit(1);
}
string hostname = args[0];
IPHostEntry hostEntry = Dns.GetHostEntry(hostname);
Console.WriteLine($"Host : {hostEntry.HostName}");
Console.WriteLine("Ip address:");
foreach (IPAddress ipAddress in hostEntry.AddressList)
{
Console.WriteLine($" {ipAddress}");
}
} }
catch (System.Net.Sockets.SocketException ex)
int cpt = 0;
string hostname;
IPHostEntry hostEntry;
for (cpt = 0; cpt < args.Length; cpt++)
{ {
Console.WriteLine($"Error : {ex.Message}"); try
{
hostname = args[cpt];
hostEntry = Dns.GetHostEntry(hostname);
Console.WriteLine($"\nHost : {hostEntry.HostName}");
Console.WriteLine("Ip address:");
foreach (IPAddress ipAddress in hostEntry.AddressList)
{
Console.WriteLine($" {ipAddress}");
}
}
catch (System.Net.Sockets.SocketException ex)
{
Console.WriteLine($"Error : {ex.Message}");
}
} }
} }
} }
} }