|
Региональные сервера
|
|||
---|---|---|---|
#18+
Всем привет. Есть задача. Не знаю в каком направлении копать. Просветите, пожалуйста. Сайт Х обслуживается несколькими серверами. Скажем так: для России - сервер 111.111.111.111; для Европы - 222.222.222.222; для Америки - 333.333.333.333. Нужно сделать небольшую утилиту для периодической "прозвонки" этих самых серверов. Т.е. "подключиться" к серверу, получить html сайта и проанализировать. Проблема как раз в том, как "подключиться" к серверам? Пробовал устанавливать соединение сокетами, приходит обычный ответ Ок и всё. Вывода сайта, т.е. html нет :( Кто сталкивался с подобным, поделитесь, очень прошу! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 10:02 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12Пробовал устанавливать соединение сокетами, приходит обычный ответ Ок и всё. Вывода сайта, т.е. html нет :(Попробуйте WebClient или HttpWebRequest ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 11:27 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
авторПрограмма cURL может автоматизировать передачу файлов или последовательность таких операций. Если пользовались, подскажите как с её помощью решить мою задачу, пожалуйста? авторWebClient или HttpWebRequest. При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка. Задача, на мой взгляд, несколько специфичная. Поделитесь, если имеете подобный опыт, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 11:38 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12авторПрограмма cURL может автоматизировать передачу файлов или последовательность таких операций. Если пользовались, подскажите как с её помощью решить мою задачу, пожалуйста? авторWebClient или HttpWebRequest. При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка. Задача, на мой взгляд, несколько специфичная. Поделитесь, если имеете подобный опыт, пожалуйста.1. Покажите Ваш код использования WebClient (кстати в инете полно примеров); 2. И раскройте задачу, а то ведь она толком не понятна :) У нас к примеру "периодическую прозвонку" Zabbix делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 11:53 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12При использовании WebClient для получения контента по адресу (например, http://www.google.com) возвращается нормальный ответ, как и следовало. Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка.Если веб-сервер на той стороне не настроен возвращать что либо по IP, то и не будет и не должен. Домашнее задание: поразмыслить над тем, что на одном IP могут висеть тысячи сайтов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 11:54 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12Но при обращении по IP ничего не приходит, т.е. ответ - пустая строка. Есть подозрение что на одном IP висит несколько сайтов. Добавь в свой код работы с сокетами отправку заголовка Host с именем тестируемого домена. И протокол HTTP 1.1 не забудь указать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 12:48 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
Shocker.ProДомашнее задание: поразмыслить над тем, что на одном IP могут висеть тысячи сайтов. авторСайт Х обслуживается несколькими серверами. Скажем так: для России - сервер 111.111.111.111; для Европы - 222.222.222.222; для Америки - 333.333.333.333. bazileЕсть подозрение что на одном IP висит несколько сайтов. Скорее наоборот, один сайт "висит" на нескольких IP. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 12:56 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12Скорее наоборот, один сайт "висит" на нескольких IP.это не отменяет совет bazile ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 13:02 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12Скорее наоборот, один сайт "висит" на нескольких IP. Одно другому не мешает. На уровне DNS домену назначено несколько IP. На этих IP могут спокойно находиться несколько разных сайтов которые выбираются на уровне HTTP с помощью заголовка Host. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 15:25 |
|
Региональные сервера
|
|||
---|---|---|---|
#18+
telepuzik12 Скорее наоборот, один сайт "висит" на нескольких IP. ... так а это ... какой-то же узел делает редирект, вероятно, в зависимости от происхождения запроса с помощью каких-то правил? .. так создать ему служебное правило, например, если запрос www.oursite.com/testRussia - то редирект на российский IP, если www.oursite.com/testPapuaNewGuinea - на папуасский ... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2014, 18:46 |
|
|
start [/forum/topic.php?fid=20&msg=38846348&tid=1402061]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
87ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 350ms |
total: | 522ms |
0 / 0 |