Определение подключения по 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
Листинг программы
try
{
    PingReply reply = ping.Send();
    if (reply.Status == IPStatus.Success)
    {
        // Пинг прошел
    }
    else
    {
        // Пинг не прошел
    }
}
catch (PingException)
{
    // Пинг не прошел
}

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


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

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

13   голосов , оценка 4 из 5
Похожие ответы