private List<LanMachine> getLanMachinesFromIpAddresses(List<IPAddress> ipAddresses)
{
List<LanMachine> lanMachines = new List<LanMachine>();
string machineName;
IPHostEntry entry;
foreach (IPAddress address in ipAddresses)
{
try
{
entry = Dns.GetHostEntry(address);
machineName = entry.HostName;
}
catch (Exception)
{
// Console.WriteLine("Unable to find host name: " + address.ToString());
machineName = String.Empty;
} // end try-catch
lanMachines.Add(new LanMachine(address, machineName));
} // end foreach
return lanMachines;
}