Не работает асинхронный вывод имения ПК по IP - C#
Формулировка задачи:
Пытаюсь реализовать асинхронный поиск ПК по IP. В результате ошибка.
private static void DnsLookup(IAsyncResult ar) { try { IPHostEntry entry = Dns.EndGetHostEntry(ar); foreach (IPAddress address in entry.AddressList) Console.WriteLine(entry.HostName); } catch (ArgumentNullException) { Console.WriteLine("null"); nom++; } } static void Main(string[] args) { for (int i = 0; i < 254; i++) { Dns.BeginGetHostEntry(hostname, new AsyncCallback(DnsLookup), null); nom++; }
Решение задачи: «Не работает асинхронный вывод имения ПК по IP»
textual
Листинг программы
public static void Main() { for (var i = 0; i < 254; i++) { Dns.BeginGetHostEntry($"192.168.1.{i}", Search, "looking private network"); } Console.ReadKey(); } public static void Search(IAsyncResult ar) { try { var entry = Dns.EndGetHostEntry(ar); Console.WriteLine(entry.HostName); } catch (Exception) { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д