powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Региональные сервера
11 сообщений из 11, страница 1 из 1
Региональные сервера
    #38846281
telepuzik12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть задача. Не знаю в каком направлении копать. Просветите, пожалуйста.

Сайт Х обслуживается несколькими серверами. Скажем так: для России - сервер 111.111.111.111; для Европы - 222.222.222.222; для Америки - 333.333.333.333. Нужно сделать небольшую утилиту для периодической "прозвонки" этих самых серверов. Т.е. "подключиться" к серверу, получить html сайта и проанализировать.

Проблема как раз в том, как "подключиться" к серверам? Пробовал устанавливать соединение сокетами, приходит обычный ответ Ок и всё. Вывода сайта, т.е. html нет :(

Кто сталкивался с подобным, поделитесь, очень прошу!
...
Рейтинг: 0 / 0
Региональные сервера
    #38846346
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Региональные сервера
    #38846348
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12Пробовал устанавливать соединение сокетами, приходит обычный ответ Ок и всё. Вывода сайта, т.е. html нет :(Попробуйте WebClient или HttpWebRequest
...
Рейтинг: 0 / 0
Региональные сервера
    #38846356
telepuzik12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПрограмма cURL может автоматизировать передачу файлов или последовательность таких операций.
Если пользовались, подскажите как с её помощью решить мою задачу, пожалуйста?

авторWebClient или HttpWebRequest.

При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка.

Задача, на мой взгляд, несколько специфичная. Поделитесь, если имеете подобный опыт, пожалуйста.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846367
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12авторПрограмма cURL может автоматизировать передачу файлов или последовательность таких операций.
Если пользовались, подскажите как с её помощью решить мою задачу, пожалуйста?

авторWebClient или HttpWebRequest.

При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка.

Задача, на мой взгляд, несколько специфичная. Поделитесь, если имеете подобный опыт, пожалуйста.1. Покажите Ваш код использования WebClient (кстати в инете полно примеров);
2. И раскройте задачу, а то ведь она толком не понятна :)

У нас к примеру "периодическую прозвонку" Zabbix делает.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846369
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка.Если веб-сервер на той стороне не настроен возвращать что либо по IP, то и не будет и не должен.

Домашнее задание: поразмыслить над тем, что на одном IP могут висеть тысячи сайтов.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846433
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка.
Есть подозрение что на одном IP висит несколько сайтов. Добавь в свой код работы с сокетами отправку заголовка Host с именем тестируемого домена. И протокол HTTP 1.1 не забудь указать.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846452
telepuzik12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProДомашнее задание: поразмыслить над тем, что на одном IP могут висеть тысячи сайтов.

авторСайт Х обслуживается несколькими серверами. Скажем так: для России - сервер 111.111.111.111; для Европы - 222.222.222.222; для Америки - 333.333.333.333.

bazileЕсть подозрение что на одном IP висит несколько сайтов.

Скорее наоборот, один сайт "висит" на нескольких IP.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846460
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12Скорее наоборот, один сайт "висит" на нескольких IP.это не отменяет совет bazile
...
Рейтинг: 0 / 0
Региональные сервера
    #38846632
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12Скорее наоборот, один сайт "висит" на нескольких IP.
Одно другому не мешает. На уровне DNS домену назначено несколько IP. На этих IP могут спокойно находиться несколько разных сайтов которые выбираются на уровне HTTP с помощью заголовка Host.
...
Рейтинг: 0 / 0
Региональные сервера
    #38846817
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telepuzik12
Скорее наоборот, один сайт "висит" на нескольких IP.

... так а это ... какой-то же узел делает редирект, вероятно, в зависимости от происхождения запроса с помощью каких-то правил? .. так создать ему служебное правило, например, если запрос www.oursite.com/testRussia - то редирект на российский IP, если www.oursite.com/testPapuaNewGuinea - на папуасский ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Региональные сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]