Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.007 c
8-1177253281
Elliner
2007-04-22 18:48
2008.03.16
Передача потокового видео с канвы формы


2-1203060480
SkyN
2008-02-15 10:28
2008.03.16
Глобальный $DEFINE для всех модулей


2-1203021069
Rentner
2008-02-14 23:31
2008.03.16
Перемещение формы, у которой свойство BorderStyle:=bsNone


2-1203096893
hloppooop
2008-02-15 20:34
2008.03.16
TreeView random item color


2-1202992737
макх
2008-02-14 15:38
2008.03.16
Формат файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский