Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2010, 18:51   #1
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию Прокси

Коннектюсь к рабочему прокси, получаю свой ип
Код:
idhttp1.ProxyParams.BasicAuthentication:=true;
idhttp1.ProxyParams.ProxyServer:=ip;
idhttp1.ProxyParams.ProxyPort:=strtoint(port);
idhttp1.get:='http://www.myip.ru/get_ip.php?loc=';
В итоге получаю свой же ip адрес. В чем ошибка?
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 25.06.2010, 20:30   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Вообще-то, надо сначала задать IP и порт прокси, а затем включать... Вообщем:
Код:
idhttp1.ProxyParams.ProxyServer:=ip;
idhttp1.ProxyParams.ProxyPort:=strtoint(port);
idhttp1.ProxyParams.BasicAuthentication:=true;
idhttp1.get:='http://www.myip.ru/get_ip.php?loc=';
{и зачем '?loc=', без него прекрасно работает}
W0LF вне форума Ответить с цитированием
Старый 25.06.2010, 23:38   #3
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию

Ну у еня так и было, вот код процедуры подставки прокси
Код:
var
tak, ip, port: string;
n: integer;
begin
n:=memo2.lines.count;
try
tak:=memo2.Lines.Strings[i];
ip:=Copy(tak, 0, Pos(':', tak) -1);
port:=Copy(tak, Pos(':', tak) +1, length(tak));
idhttp1.ProxyParams.ProxyServer:=ip;
idhttp1.ProxyParams.ProxyPort:=strtoint(port);
i:=i+1;
showmessage('IP: ' + ip + ' Порт: ' + port);
if checkbox1.Checked=true then
begin
idhttp1.ProxyParams.BasicAuthentication:=true;
IdHTTP1.Connect();
if n=i then
begin
i:=0;
listbox1.Items.Add('Все прокси исчерпанны!');
timer1.Enabled:=false;
button2.Enabled:=false;
button1.Enabled:=true;
end;
end;
except
listbox1.Items.Add('Ошибка!');
end;
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 26.06.2010, 00:01   #4
Terikon
Форумчанин
 
Регистрация: 22.02.2009
Сообщений: 174
По умолчанию

А прокся анонимная или прозрачная? нужно анонимную тогда и ип твой видно не будет
Terikon вне форума Ответить с цитированием
Старый 26.06.2010, 00:24   #5
Pasha_Sh
Форумчанин
 
Аватар для Pasha_Sh
 
Регистрация: 16.05.2010
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Terikon Посмотреть сообщение
А прокся анонимная или прозрачная? нужно анонимную тогда и ип твой видно не будет
Ну что за вопрос, конечно анонимная, первая половина анонимная, вторая элитная, не работают и те и те
osu
Pasha_Sh вне форума Ответить с цитированием
Старый 26.06.2010, 00:51   #6
Terikon
Форумчанин
 
Регистрация: 22.02.2009
Сообщений: 174
По умолчанию

Код:
procedure TForm1.btn1Click(Sender: TObject);
var
s:string;
begin
idhtp1.ProxyParams.ProxyServer:='124.42.10.119';
idhtp1.ProxyParams.ProxyPort:=8080;
s:=idhtp1.Get('http://www.myip.ru/get_ip.php?loc=');
if Pos('124.42.10.119',s)<>0 then
ShowMessage('Прокси работает!')
else
ShowMessage('Прокси не работает!')
end;
end.
Terikon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка прокси Astron Работа с сетью в Delphi 4 17.03.2010 00:06
Прокси FROSTMORN Безопасность, Шифрование 2 20.11.2008 15:17
Прокси russian-stalker Общие вопросы Delphi 1 07.09.2008 19:36
Прокси Simply-Art Свободное общение 4 19.05.2007 13:25