Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Соединение с 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
15-1202479970
ketmar
2008-02-08 17:12
2008.03.16
чудные каменты…


2-1203091297
i
2008-02-15 19:01
2008.03.16
аналог ExtractFIlePath на winapi


15-1202297531
Бакук
2008-02-06 14:32
2008.03.16
Помогите с переводом JavaScript в Delphi


15-1202197190
Шмелъ
2008-02-05 10:39
2008.03.16
Оффтоп. Linux. /dev/null


3-1193160878
Muto
2007-10-23 21:34
2008.03.16
Документооборот в конструкторском отделе. (Access+D7)???