Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-62566
Kaylie
2003-01-11 13:18
2003.01.20
Создание компонент


14-62751
Driverrr
2003-01-04 16:23
2003.01.20
Инфа о сидюке...


1-62452
DeMoN-777
2003-01-09 06:38
2003.01.20
Предпросмотр


1-62585
Студент
2003-01-08 01:23
2003.01.20
Text


1-62571
Groove_
2003-01-08 19:51
2003.01.20
ЛЮДИ, МАСТЕРА, ПРОГПРАММИСТЫ, HEEEEEEEEEEEEEEEEEELLLLLLLLLLLLPPPP