Текущий архив: 2003.01.20;
Скачать: CL | DM;
Вниз
Глупый вопрос Найти похожие ветки
← →
Jel © (2002-11-22 09:52) [0]Господа, не ругайте за глупый вопрос а подскажите пожалуйста следующее. Нужно из программы сходить по некоему URL и проанализировать ответ сервера. Причем на машине есть несколько сетевых интерфейсов, а для сервера критично с какого IP я на него зайду. (там аутентификация так сделана, через WEB). Как это можно реализовать программно?
← →
Reindeer Moss Eater (2002-11-22 09:59) [1]У тебя что, несколько неприватных IP на машине?
← →
Jel © (2002-11-22 10:06) [2]Имеется сетевая карточка и DVB карта со статичными IP и dial_up
Суть в том что для того, чтобы обратный канал вместо dial_up пошел со спутника через DVB карту надо ручками залогиниться на сервере спутникового провайдера, причем зайти туда именно с dial_upа, что не есть хорошо. Хочется автоматизировать подключение.
← →
Reindeer Moss Eater (2002-11-22 10:20) [3]Проблема-то в чем? Не умеешь дозвониться диалапом?
← →
Jel © (2002-11-22 10:21) [4]
> Проблема-то в чем? Не умеешь дозвониться диалапом?
проблема в том, что
> Нужно из программы сходить по некоему URL и проанализировать
> ответ сервера.
← →
Reindeer Moss Eater (2002-11-22 10:22) [5]Кто-то не пускает?
← →
Jel © (2002-11-22 10:28) [6]Уважаемый Reindeer Moss Eater
> Кто-то не пускает?
Если Вы не можете дать вразумительный ответ Вам совсем необязательно отвечать на этот вопрос.
Я, к сожалению, не занимался программированием сетевых взаимодействий ранее, и не знаю способа связаться с сервером по HTTP и получить ответ. Если Вы можете подсказать как это сделать, буду весьма признателен, если нет - не утруждайте себя.
← →
Reindeer Moss Eater (2002-11-22 10:31) [7]Не менее уважаемый Jel
Все что я хотел - это получить вразумительный вопрос, из которого ясно что же Вы хотите.
и не знаю способа связаться с сервером по HTTP и получить ответ
В D6 для этого есть класс TidHTTP c его методами GET и Post
← →
Jel © (2002-11-22 10:36) [8]
> В D6 для этого есть класс TidHTTP c его методами GET и
> Post
Сей чудесный класс имеет свойство привязываться к первому найденному IP интерфейсу и сообщать его в BoundIP. А вот способа привязать его к нужному мне интерфейсу я не нашел.
← →
Reindeer Moss Eater (2002-11-22 10:38) [9]У тебя что, несколько неприватных IP на машине?
← →
Jel © (2002-11-22 10:44) [10]Мне кажется дискуссия заходит в тупик :) Это мы уже обсуждали выше. Можно коротенький пример как используя класс TidHTTP сходить к примеру на www.yandex.ru и получить эту страничку к примеру в tMemo для дальнейшего анализа?
← →
Reindeer Moss Eater (2002-11-22 10:46) [11]Memo1.Lines.Text:=idHttp1.Get(www.yandex.ru);
Так все-таки, сколько НЕПРИВАТНЫХ ip адресов на машине?
← →
Jel © (2002-11-22 10:54) [12]Два. Сервер получает не dial_up адрес, а адрес DVB карты :(
А дальше все идет криво - провайдер прописывает у себя этот адрес и ждет с него запросов а запросы-то идут с диалапа.
← →
Reindeer Moss Eater (2002-11-22 10:57) [13]route add <ip_web_server"а> mask <маска_сети_диалапа> <ip_шлюза_в_сети_диалапа> -p
← →
Jel © (2002-11-22 11:03) [14]Нет, проблема не в этом. Когда логинишься ручками все работает как надо. Браузер сообщает серверу нужный IP. А вот TidHTTP - первый найденный, а первый как раз не тот :(
← →
Reindeer Moss Eater (2002-11-22 11:07) [15]Нет, проблема не в этом
Явный маршрут к web-серверу авторизации не помог???
← →
Jel © (2002-11-22 11:13) [16]Сервер авторизации находится и этого, более того - авторизация проходит на ура, но сервер при авторизации запоминает адрес, с которого авторизацию запросили, ради этого собственно авторизация и затевалась. И этот адрес при запросе авторизации из браузера dial-upный, а при запросе из программы - DVB карты. Как с этим бороться?
← →
Reindeer Moss Eater (2002-11-22 11:17) [17]Никто не говорил, и не предполагал что сервер авторизации не находится.
Было предложено прописать маршрут к IP сервера авторизации через шлюз в сети диалап-провайдера.
Это было сделано?
Это не помогло?
← →
Jel © (2002-11-22 11:20) [18]нет :(
← →
Jel © (2002-11-22 11:22) [19]в смысле не помогло.
← →
Reindeer Moss Eater (2002-11-22 11:36) [20]IP адрес web server"а указан неверно
IP шлюза в диалап сети указан неверно
Есть маршрут во второй сети к правильному IP web сервера
Страницы: 1 вся ветка
Текущий архив: 2003.01.20;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.011 c