Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > IdHTTPProxyServer


Автор: Nogooder 19.11.2007, 22:55
Как можно к компоненту Indy IdHTTPProxyServer прикрутить компонент IdConnectThroughHttpProxy ? В IOHandler прописать можно только IdServerIOHandlerStack в котором нет TransparentProxy

Автор: Snowy 20.11.2007, 15:44
Исходящие хэндлеры не цепляются к серверу.
Нужно их динамически создавать в рантайме и цеплять персональко к каждому новому исходящему соединению.

Добавлено через 5 минут и 32 секунды
Для Indy 10, в OnOutboundConnect.
Пропиши AContext.Connection.IOHandler := имя_твоего_TIdIOHandlerStream;

Автор: Nogooder 20.11.2007, 17:40
Цитата(Snowy @ 20.11.2007,  15:44)

Для Indy 10, в OnOutboundConnect.
Пропиши AContext.Connection.IOHandler := имя_твоего_TIdIOHandlerStream;


В событии OnConnect прописал AContext.Connection.IOHandler := IdIOHandlerStack, но что то ничего не фурычит  smile Наверно что-то упустил?

Автор: alexstep 4.3.2011, 02:10
Разобрался с подключением к TIdTCPClient.
Инструкция для Indy 10: http://forum.vingrad.ru/forum/topic-209643.html

  //Create proxy object(HTTP/Socks) and init it's parameters
  //For UDP
    //Proxy.Enabled := True;
    //UDPClient.TransparentProxy := Proxy;
  //For TCP: Create IdIOHandlerStack
    //Assign IdIOHandlerStack.TransparentProxy = Proxy
    //!!! Only now set to Enabled!!! It's reseted when TransparentProxy is assigned
    //Set IdIOHandlerStack.TransparentProxy.Enabled := True;
    //Set IdTCPClient.IOHandler := IdIOHandlerStack

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)