Форум: "Сети";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];
ВнизСоединение с FTP через прокси? пробовал Инди, почему-то зависает Найти похожие ветки
← →
reLaxxx (2007-06-18 18:16) [0]Соединение с 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;
← →
SpellCaster (2007-06-18 19:07) [1]Есть ли возможность заюзать сокс-прокси?
← →
reLaxxx (2007-06-18 22:34) [2]
> Есть ли возможность заюзать сокс-прокси?
да нет к сожалению((, нужно как раз использовать HTTP-прокси с поддержкой FTP
← →
Орион © (2007-06-19 00:47) [3]Уж не знаю почему TidFTP виснет, но если не подходит, то напиши класс на основе TipwFTP.
Соединение через HTTP-прокси легко реазизовуется: посылаешь "CONNECT [куда] HTTP/1.1" ждешь ответа "Connection established" (не помню код :) ), а дальше работаешь как будто и нет никакого прокси :)
← →
G_M_S © (2007-06-19 09:44) [4]
> IdFTP.Passive:=False;
Обычно FTP через HTTP-прокси работает в пассивном режиме. попробуй сменить на TRUE.
← →
Anatoly Podgoretsky © (2007-06-19 12:10) [5]> G_M_S (19.06.2007 09:44:04) [4]
Если FTP через HTTP-прокси то ни о каком пассивом или активном режиме и речи нет, работа ведется с прокси и по протоколу HTTP
← →
G_M_S © (2007-06-19 13:28) [6]
> Если FTP через HTTP-прокси то ни о каком пассивом или активном
> режиме и речи нет, работа ведется с прокси и по протоколу
> HTTP
А ты знаешь, что такое пассивный режим?
← →
Anatoly Podgoretsky © (2007-06-19 13:42) [7]> G_M_S (19.06.2007 13:28:06) [6]
Знаю, а что у тебя сомнение?
← →
G_M_S © (2007-06-19 13:44) [8]
> Знаю, а что у тебя сомнение?
Причем сильное. Относительно того, понимаешь ли ты, о чем идет речь при упоминании понятия "Пассивный режим обмена с FTP сервером", для чего он нужен и почему должен быть включен при работе через HTTP-прокси.
← →
Anatoly Podgoretsky © (2007-06-19 13:47) [9]> G_M_S (19.06.2007 13:44:08) [8]
А вот у меня сомнения насчет тебя и тоже сильное.
← →
G_M_S © (2007-06-19 14:39) [10]
> А вот у меня сомнения насчет тебя и тоже сильное.
Надо же... ПришОл, загадил топик... Ничего по существу вопроса аффтару не сказал... А теперь еще сомнения высказывает! кури RFC до полного просветления.
← →
Anatoly Podgoretsky © (2007-06-19 15:08) [11]Для порядка - тему хагадил ты, начал предъявлять претензии к квалификации.
Автору сразу сказано, что компонент не поддерживает, при том это не мои слова, а авторов (не в этой конференции).
Еще и курить предлагает. Гад какой.
Так что прекращай офтопик пока не поздно. И сходи к врачу.
← →
reLaxxx (2007-06-19 15:15) [12]
> Орион ©
> Уж не знаю почему 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 и чем
← →
reLaxxx (2007-06-19 15:19) [13]
> Anatoly Podgoretsky © (19.06.07 15:08) [11]
> Для порядка - тему хагадил ты, начал предъявлять претензии
> к квалификации.
> Автору сразу сказано, что компонент не поддерживает, при
> том это не мои слова, а авторов (не в этой конференции).
>
давайте не будем сорится)))
да, компонент не поддерживает, это я понял и отнего отстал, но блин висит груша, немогу скушать, через IdHTTP я могу пройти через прокси не могу достучатся к ФТП(впринципе логично), а в IdFTP могу добратся до ФТП но только не через мой прокси.... обидно блин
← →
Anatoly Podgoretsky © (2007-06-19 15:51) [14]> reLaxxx (19.06.2007 15:19:13) [13]
Я бы мог попробовать, но у меня прокси прозрачный, а без прокси пробовать бессмысленно.
Мне кажется что вариант с GET будет работать только на прозрачных прокси, но я не уверен в этом, поскольку на Инди я поставил большой крест, использую ICS
← →
G_M_S © (2007-06-19 16:07) [15]
> Для порядка - тему хагадил ты, начал предъявлять претензии
> к квалификации.
После твоего тупого и бесцеремонного поста:
> Anatoly Podgoretsky © (19.06.07 12:10) [5]
> Еще и курить предлагает. Гад какой.
Причем настоятельно рекомендую. Т.к. именно пассивный режим позволяет в принципе работать через HTTP-прокси с FTP сервером.
> Так что прекращай офтопик пока не поздно.
Ты начал, а я прекращать буду? Не дождешься.
← →
Anatoly Podgoretsky © (2007-06-19 16:45) [16]> G_M_S (19.06.2007 16:07:15) [15]
Уже дождался.
← →
имя (2007-06-19 19:20) [17]Удалено модератором
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.006 c