Как узнать ip адрес пингуемого узла - C#
Формулировка задачи:
Пытаюсь написать программу пингующую некоторый диапазон адресов, пингую асинхронно, как в описыевом в msdn коде для sendasync, но проблема в том, что в обработчике завершения пинга, если пинг неудачен то в e.Reply.Address выдает значение 0.0.0.0 а как мне получить нормальное значение ip адреса?
Решение задачи: «Как узнать ip адрес пингуемого узла»
textual
Листинг программы
private static void PingCompletedCallback(string ipaddres, PingCompletedEventArgs e) { if (e.Error != null) { ((AutoResetEvent)e.UserState).Set(); } PingReply reply = e.Reply; AddTableInformation(e.Reply, ipaddres); ((AutoResetEvent)e.UserState).Set(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д