Определение подключения по LAN с помощью Ping - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени. Как определить есть ли соединение по локальной сети с любым другим устройством, если о нём нет никакой информации (что это, какой ip и др.)? Делаю проверку пинга с vk.com, но, если нет никакого подключения, то выдаёт необработанное исключение. Пишет, что хост неизвестен (

No such host is known

). Может есть способы обойти исключение
System.Net.NetworkInformation.PingException: Исключение во время запроса Ping. ---> System.Net.Sockets.SocketException: No such host is known в System.Net.NetworkInformation.Ping.Send как Ping.MainForm.Button2Click в c:\Users\*пользователь*\Documents\SharpDevelop Projects\Ping\Ping\MainForm.cs:строка 58 в System.Windows.Forms.Control.OnClick в System.Windows.Forms.Button.OnClick в System.Windows.Forms.Button.OnMouseUp в System.Windows.Forms.Control.WmMouseUp в System.Windows.Forms.Control.WndProc в System.Windows.Forms.ButtonBase.WndProc в System.Windows.Forms.Button.WndProc в System.Windows.Forms.Control.ControlNativeWindow.OnMessage в System.Windows.Forms.Control.ControlNativeWindow.WndProc в System.Windows.Forms.NativeWindow.DebuggableCallback в System.Windows.Forms.Application.ComponentManager.FPushMessageLoop в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner в System.Windows.Forms.Application.ThreadContext.RunMessageLoop в System.Windows.Forms.Application.Run как Ping.Program.Main в c:\Users\*пользователь*\Documents\SharpDevelop Projects\Ping\Ping\Program.cs:строка 23
Спасибо.

Решение задачи: «Определение подключения по LAN с помощью Ping»

textual
Листинг программы
  1. try
  2. {
  3.     PingReply reply = ping.Send();
  4.     if (reply.Status == IPStatus.Success)
  5.     {
  6.         // Пинг прошел
  7.     }
  8.     else
  9.     {
  10.         // Пинг не прошел
  11.     }
  12. }
  13. catch (PingException)
  14. {
  15.     // Пинг не прошел
  16. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы