Форум: "Потрепаться";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Вниз
TIdMappedPortTcp. Как с ним работать? Найти похожие ветки
← →
SergP (2003-09-27 07:19) [0]Плиз подскажите, как с ним работать и что он может...
А то вот решил поюзать, но не получается... А в демосах пустой пример. Нужно для начала чтобы он просто заработал. Делаю так:
IdMappedPortTCP1.DefaultPort:=8080;
IdMappedPortTCP1.MappedHost:=proxyIp;
IdMappedPortTCP1.MappedPort:=proxyport;
IdMappedPortTCP1.Active:=true;
пробую конектиться браузером на 127.0.0.8080 - не работает.
Какие еще у него свойства нужно настроить?
← →
SergP (2003-09-27 07:23) [1]Кстати забыл сказать - свойство bindings у меня установлено в 0.0.0.0:0
← →
nikkie (2003-09-27 11:50) [2]>пробую конектиться браузером на 127.0.0.8080 - не работает.
еще бы... 127.0.0.1:8080
← →
SergP (2003-09-27 12:15) [3]
> nikkie © (27.09.03 11:50) [2]
> >пробую конектиться браузером на 127.0.0.8080 - не работает.
> еще бы... 127.0.0.1:8080
Извиняюсь. Это я ошибся при написании своего сообщения.. На самом деле конектюсь 127.0.0.1:8080... Но не работает.
прокся (proxyip:proxyport) 100%-рабочая.. В чем может быть дело?
И не подскажите ли какой-нить исходник, в котором используется этот компонент, желательно чтобы попроще исходник был... (в смысле ссылку где скачать)..
А то я по нескольким поисковикам искал, но ничего толком не нашел...
← →
nikkie (2003-09-27 12:25) [4]никаких исходников. 4 свойства выставил - и все.
не работает потому, что находишься ты за прокси и map у тебя делается на этот прокси. подумай сам - ты какой сайт ожидал увидеть, когда такой адрес вводил в браузере вводил?
раз ты map сделал на прокси и собираешься свою программу использовать в качестве прокси, то надо 127.0.0.1:8080 прописывать в настройках браузера, а не в адресной строке.
← →
Sergp (2003-09-27 12:57) [5]Я так и делал...
Наверное я опять не так выразился. Я конектюсь браузером через прокси 127.0.0.1:8080 , а сайт который пробовал открывать - не помню, только помню что когда конектился браузером без прокси, то сайт открывался...
Вобщем браузер ведет себя как будто на порту 8080 ничего нет...
Поэтому подумал что может что-то не установил в остальных свойствах компонента. Дело в том что я раньше им не пользовался, и понятия не имею как это делать. Поэтому и установил те свойства, которые мне "подсказала интуиция"...
← →
nikkie (2003-09-27 13:10) [6]когда что-то не работает...
кладем на форму IdLogDebug, Target = ltEvent, Active = True, в обработчике OnLogItem: Memo1.Lines.Add(AText).
у IdMappedPort - в обработчике OnBeforeClientConnect пишем
AClient.Intercept := IdLogDebug1;
AClient.InterceptEnabled := True;
у тебя больше никто на 8080 не висит? попробуй программно выставить или проверить, что Active = True.
← →
Sergp (2003-09-27 13:27) [7]Ни одно из событий не срабатывает, в т.ч. OnBeforeClientConnect,
просто у меня есть привычка для проверки срабатывания во все обработчики событий вставлять:
GaugeN.progress:=gaugeN.progress+1;
и я видел что программа никак не реагирует на попытки браузера приконектиться...
На 8080 у меня ничего не висит. Это я точно знаю. А вот проверить или Active=True я забыл. А щас не могу...Просто щас на работе, а тут у меня INDY нее установлен.
Вобщем ладно, сначала тогда попробую воспользоваться твоими рекомендациями, а потом если что буду еще спрашивать...
Кстати, я так понял, что этих свойств установленых мной в проге должно быть достаточно для проверки работы, имеется ввиду что остальные стоят по умодлчанию?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c