Пропингуйте IP-адрес с помощью C#
Я хочу пинговать IP-адрес с помощью события нажатия кнопки asp.net страница и если пинг успешен, то перенаправление на этот IP-адрес (URL-адрес)
Пример IP-адреса: http://xxx.xxx.xxx.xx/sample
http://stackoverflow.com/questions/11800958/using-ping-in-c-sharp
использовать Свист.Метод Отправки (IPAddress) Метод
Этот метод отправляет хосту, указанному по адресу, 32-байтовый буфер данных с протокол ICMP эхо-сообщение. Метод ожидает пять секунд для Эхо-ответа ICMP. Если в течение этого времени он не получит ответа, метод вернется и свойство Status будет установлено в значение TimedOut.
Свист.Метод Отправки (Строка)
public PingReply Send( string hostNameOrAddress )
Получить результат пинга по его статусу
См. следующие коды ниже
protected void btnSubmit_Click(object sender, EventArgs e) { Ping ping = new Ping(); PingReply pingresult = ping.Send("81.2.199.57"); if (pingresult.Status.ToString() == "Success") { Response.Redirect("http://xxx.xxx.xxx.xx/sample"); } }