Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глупый вопрос [D6, Win2k]


Jel ©   (2002-11-22 09:52:00) 

Господа, не ругайте за глупый вопрос а подскажите пожалуйста следующее. Нужно из программы сходить по некоему URL и проанализировать ответ сервера. Причем на машине есть несколько сетевых интерфейсов, а для сервера критично с какого IP я на него зайду. (там аутентификация так сделана, через WEB). Как это можно реализовать программно?


Reindeer Moss Eater   (2002-11-22 11:36:00) [1]

IP адрес web server"а указан неверно
IP шлюза в диалап сети указан неверно
Есть маршрут во второй сети к правильному IP web сервера


Jel   (2002-11-22 11:22:00) [2]

в смысле не помогло.


Jel   (2002-11-22 11:20:00) [3]

нет :(


Reindeer Moss Eater   (2002-11-22 11:17:00) [4]

Никто не говорил, и не предполагал что сервер авторизации не находится.
Было предложено прописать маршрут к IPсервера авторизации через шлюз в сети диалап-провайдера.
Это было сделано?
Это не помогло?


Jel   (2002-11-22 11:13:00) [5]

Сервер авторизации находится и этого, более того - авторизация проходит на ура, но сервер при авторизации запоминает адрес, с которого авторизацию запросили, ради этого собственно авторизация и затевалась. И этот адрес при запросе авторизации из браузера dial-upный, а при запросе из программы - DVB карты. Как с этим бороться?


Reindeer Moss Eater   (2002-11-22 11:07:00) [6]

Нет, проблема не в этом
Явный маршрут к web-серверу авторизации не помог???


Jel   (2002-11-22 11:03:00) [7]

Нет, проблема не в этом. Когда логинишься ручками все работает как надо. Браузер сообщает серверу нужный IP. А вот TidHTTP - первый найденный, а первый как раз не тот :(


Reindeer Moss Eater   (2002-11-22 10:57:00) [8]

route add <ip_web_server"а> mask <маска_сети_диалапа> <ip_шлюза_в_сети_диалапа> -p


Jel   (2002-11-22 10:54:00) [9]

Два. Сервер получает не dial_up адрес, а адрес DVB карты :(
А дальше все идет криво - провайдер прописывает у себя этот адрес и ждет с него запросов а запросы-то идут с диалапа.


Reindeer Moss Eater   (2002-11-22 10:46:00) [10]

Memo1.Lines.Text:=idHttp1.Get(www.yandex.ru);

Так все-таки, сколько НЕПРИВАТНЫХ ip адресов на машине?


Jel   (2002-11-22 10:44:00) [11]

Мне кажется дискуссия заходит в тупик :) Это мы уже обсуждали выше. Можно коротенький пример как используя класс TidHTTP сходить к примеру на www.yandex.ru и получить эту страничку к примеру в tMemo для дальнейшего анализа?


Reindeer Moss Eater   (2002-11-22 10:38:00) [12]

У тебя что, несколько неприватных IP на машине?


Jel   (2002-11-22 10:36:00) [13]


> В D6 для этого есть класс TidHTTP c его методами GET и
> Post


Сей чудесный класс имеет свойство привязываться к первому найденному IP интерфейсу и сообщать его в BoundIP. А вот способа привязать его к нужному мне интерфейсу я не нашел.


Reindeer Moss Eater   (2002-11-22 10:31:00) [14]

Не менее уважаемый Jel
Все что я хотел - это получить вразумительный вопрос, из которого ясно что же Вы хотите.

и не знаю способа связаться с сервером по HTTP и получить ответ
В D6 для этого есть класс TidHTTP c его методами GET и Post


Jel   (2002-11-22 10:28:00) [15]

Уважаемый Reindeer Moss Eater


> Кто-то не пускает?


Если Вы не можете дать вразумительный ответ Вам совсем необязательно отвечать на этот вопрос.

Я, к сожалению, не занимался программированием сетевых взаимодействий ранее, и не знаю способа связаться с сервером по HTTP и получить ответ. Если Вы можете подсказать как это сделать, буду весьма признателен, если нет - не утруждайте себя.


Reindeer Moss Eater   (2002-11-22 10:22:00) [16]

Кто-то не пускает?


Jel   (2002-11-22 10:21:00) [17]


> Проблема-то в чем? Не умеешь дозвониться диалапом?


проблема в том, что


> Нужно из программы сходить по некоему URL и проанализировать
> ответ сервера.


Reindeer Moss Eater   (2002-11-22 10:20:00) [18]

Проблема-то в чем? Не умеешь дозвониться диалапом?


Jel   (2002-11-22 10:06:00) [19]

Имеется сетевая карточка и DVB карта со статичными IP и dial_up
Суть в том что для того, чтобы обратный канал вместо dial_up пошел со спутника через DVB карту надо ручками залогиниться на сервере спутникового провайдера, причем зайти туда именно с dial_upа, что не есть хорошо. Хочется автоматизировать подключение.


Reindeer Moss Eater   (2002-11-22 09:59:00) [20]

У тебя что, несколько неприватных IP на машине?


Наверх

Титульная страница Поиск, карта сайта Написать письмо