![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Соединение с FTP через прокси? пробовал Инди, почему-то зависает [D7, WinXP]
reLaxxx © (2007-06-18 18:16:00)Соединение с FTP через прокси? пробовал Инди, почему-то зависает, в IPWorks нельзя указать прокси в компоненте TipwFTP, хотя TipwHTTP есть возможность указать настройки прокси. Вы вообще решали такую задачу, какими способами??
ДЕЛФИ 2006 соответственно Инди 10.1.5
код
IdFTP.Host:='trulala.com.ua';
IdFTP.Port:=21;
IdFTP.Passive:=False;
IdFTP.Username:='admin';
IdFTP.Password:='****';
IdFTP.ProxySettings.ProxyType:=fpcmHttpProxyWithFtp;
IdFTP.ProxySettings.Host:='10.0.10.94';
IdFTP.ProxySettings.Port:=3129;
try
IdFTP.Connect;
ShowMessage('connected OK');
ShowMessage(IdFTP.RetrieveCurrentDir);
except on E:Exception do
begin
showMessage('Ошибка: '+E.Message);
exit;
end;
end;
(2007-06-19 19:20:00) [1]Удалено модератором
Anatoly Podgoretsky (2007-06-19 16:45:00) [2]> G_M_S (19.06.2007 16:07:15) [15]
Уже дождался.
G_M_S (2007-06-19 16:07:00) [3]
> Для порядка - тему хагадил ты, начал предъявлять претензии
> к квалификации.
После твоего тупого и бесцеремонного поста:
> Anatoly Podgoretsky © (19.06.07 12:10) [5]
> Еще и курить предлагает. Гад какой.
Причем настоятельно рекомендую. Т.к. именно пассивный режим позволяет в принципе работать через HTTP-прокси с FTP сервером.
> Так что прекращай офтопик пока не поздно.
Ты начал, а я прекращать буду? Не дождешься.
Anatoly Podgoretsky (2007-06-19 15:51:00) [4]> reLaxxx (19.06.2007 15:19:13) [13]
Я бы мог попробовать, но у меня прокси прозрачный, а без прокси пробовать бессмысленно.
Мне кажется что вариант с GET будет работать только на прозрачных прокси, но я не уверен в этом, поскольку на Инди я поставил большой крест, использую ICS
reLaxxx (2007-06-19 15:19:00) [5]
> Anatoly Podgoretsky © (19.06.07 15:08) [11]
> Для порядка - тему хагадил ты, начал предъявлять претензии
> к квалификации.
> Автору сразу сказано, что компонент не поддерживает, при
> том это не мои слова, а авторов (не в этой конференции).
>
давайте не будем сорится)))
да, компонент не поддерживает, это я понял и отнего отстал, но блин висит груша, немогу скушать, через IdHTTP я могу пройти через прокси не могу достучатся к ФТП(впринципе логично), а в IdFTP могу добратся до ФТП но только не через мой прокси.... обидно блин
reLaxxx (2007-06-19 15:15:00) [6]
> Орион ©
> Уж не знаю почему TidFTP виснет, но если не подходит, то
> напиши класс на основе TipwFTP.
> Соединение через HTTP-прокси легко реазизовуется: посылаешь
> "CONNECT [куда] HTTP/1.1" ждешь ответа "Connection established"
> (не помню код :) ), а дальше работаешь как будто и нет никакого
> прокси :)
TidFTP виснет потому-что в доке прочитал
> fpcmHttpProxyWithFtp Not implemented at this time.
по поводу написать класс на основе TipwFTP, я его не знаю,смотрел исходник ipwftp.pas, но толком там не разобрался, да и не сильно понимаю как послать этот коннект чере хттп1,1, вот думал через idHTTP, он нормально проходит прокси, но ругается на то, что неизвесный протокол
IdHTTP.Get(' ftp://trulala:password@lala.com.ua/files/file_1.xls', MemStream);
подтолкните меня как соединится через CONNECT и чем
Anatoly Podgoretsky (2007-06-19 15:08:00) [7]Для порядка - тему хагадил ты, начал предъявлять претензии к квалификации.
Автору сразу сказано, что компонент не поддерживает, при том это не мои слова, а авторов (не в этой конференции).
Еще и курить предлагает. Гад какой.
Так что прекращай офтопик пока не поздно. И сходи к врачу.
G_M_S (2007-06-19 14:39:00) [8]
> А вот у меня сомнения насчет тебя и тоже сильное.
Надо же... ПришОл, загадил топик... Ничего по существу вопроса аффтару не сказал... А теперь еще сомнения высказывает! кури RFC до полного просветления.
Anatoly Podgoretsky (2007-06-19 13:47:00) [9]> G_M_S (19.06.2007 13:44:08) [8]
А вот у меня сомнения насчет тебя и тоже сильное.
G_M_S (2007-06-19 13:44:00) [10]
> Знаю, а что у тебя сомнение?
Причем сильное. Относительно того, понимаешь ли ты, о чем идет речь при упоминании понятия "Пассивный режим обмена с FTP сервером", для чего он нужен и почему должен быть включен при работе через HTTP-прокси.
Anatoly Podgoretsky (2007-06-19 13:42:00) [11]> G_M_S (19.06.2007 13:28:06) [6]
Знаю, а что у тебя сомнение?
G_M_S (2007-06-19 13:28:00) [12]
> Если FTP через HTTP-прокси то ни о каком пассивом или активном
> режиме и речи нет, работа ведется с прокси и по протоколу
> HTTP
А ты знаешь, что такое пассивный режим?
Anatoly Podgoretsky (2007-06-19 12:10:00) [13]> G_M_S (19.06.2007 09:44:04) [4]
Если FTP через HTTP-прокси то ни о каком пассивом или активном режиме и речи нет, работа ведется с прокси и по протоколу HTTP
G_M_S (2007-06-19 09:44:00) [14]
> IdFTP.Passive:=False;
Обычно FTP через HTTP-прокси работает в пассивном режиме. попробуй сменить на TRUE.
Орион (2007-06-19 00:47:00) [15]Уж не знаю почему TidFTP виснет, но если не подходит, то напиши класс на основе TipwFTP.
Соединение через HTTP-прокси легко реазизовуется: посылаешь "CONNECT [куда] HTTP/1.1" ждешь ответа "Connection established" (не помню код :) ), а дальше работаешь как будто и нет никакого прокси :)
reLaxxx (2007-06-18 22:34:00) [16]
> Есть ли возможность заюзать сокс-прокси?
да нет к сожалению((, нужно как раз использовать HTTP-прокси с поддержкой FTP
SpellCaster (2007-06-18 19:07:00) [17]Есть ли возможность заюзать сокс-прокси?