Проверка хоста C#

245
18 августа 2017, 23:24

Здравстуйте, есть ip-адреса

123.123.123.0/24

тоесть проверить содержиться ли html страница на адресе 123.123.123.0:80.

Как это сделать средствами C#

Answer 1

Попробуй перебирать ip-адреса в цикле подставляя их в метод:

public bool testSite(string url)
{
    Uri uri = new Uri(url);
    try
    {
        HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
        HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
        if (HttpStatusCode.OK == httpWebResponse.StatusCode)
        {
            // HTTP = 200 - страница есть
            httpWebResponse.Close();
            return true;
        }
        else
        {
           // сервер вернул отрицательный ответ
            httpWebResponse.Close();
            return false;
        }
    }
    catch (WebException)
    {
        // Ошибка, интернета нет
        return false;
    }
}
READ ALSO
Итоговый размер aes

Итоговый размер aes

Необходимо узнать размер выходных данных зашифрованных с помощью aes

230
Как правильно работает Thread.Sleep(0)?

Как правильно работает Thread.Sleep(0)?

Правильно ли я понимаю, только когда в while придет false, тогда закончится метод StartWork?

179
Редактирование XML-datagrid в WPF и паттерн MVVM

Редактирование XML-datagrid в WPF и паттерн MVVM

Добрый день, извините сразу, перелазил 720 страниц различной инфы не нашел, суть вопроса как работать с XML файлами, редактирование, добавление...

373
Создание файлов COMTRADE в C# при помощи GSF.Comtrade

Создание файлов COMTRADE в C# при помощи GSF.Comtrade

Понимаю, что очень узконаправленный вопрос, однако офдокументация скупа на ответы

259