Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Прокси-сервер

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 02.04.2012, 19:57   #1
 Разведчик
Аватар для *Хalyava*
 
*Хalyava* на правильном пути
Регистрация: 16.10.2011
Сообщений: 9
Популярность: 92
Сказал(а) спасибо: 8
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Прокси-сервер

Всем привет, у меня возникла очередная проблема, которую я не могу решить))) Помогите пожалуйста.

Есть чекер прокси серверов:
Код:
function getnumberproxy:integer;

begin
  if ind<>form1.ListBox2.Items.Count then
  inc(ind);
  result:=ind;
end;

procedure TMyTr.Execute;
var
s,resp,ip,port:string;
cw,i,CurAcc:integer;
begin

while wo do
begin
CrS.Enter;
   Inc(Acf);
   if Acf<form1.ListBox2.Items.Count then CurAcc:=Acf else Wo:=false;
   CrS.Leave;

    if Wo then
    begin


  http:=TIdHTTP.Create(nil);
  cw:=getnumberproxy;
  while cw<form1.ListBox2.Items.Count do
  begin
    s:=form1.ListBox2.Items[cw];
    i := Pos(':',s);
    IP := Copy(s,1,i-1);
    PORT := Copy(s,i+1,Length(s));

    try
      http.ProxyParams.ProxyServer:=ip;
      http.ProxyParams.ProxyPort:=StrToInt(port);
      http.ReadTimeout:=Form1.SpinEdit2.Value*1000;
      resp:=http.Get('http://ya.ru/');
      if pos('ya.ru',resp)<>0 then
      form1.ListBox1.Items.Add(ip+':'+port);
      except
        end;
      cw:=getnumberproxy;
      checked:=checked+1;

      end;

  http.Free;

  end;
end;
end;

procedure TForm1.Button3Click(Sender: TObject);
var i:integer;
begin
  ind:=-1;
  acf:=-1;
  wo:=true;

  for i:=1 to spinedit1.Value do
  begin
    thr[i]:=TMyTr.Create;
    thr[i].Pause(1);
    thr[i].Resume;
  end;
   Form1.StatusBar2.Panels[0].Text:='Чекер прокси-серверов запущен';
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
form1.label6.caption:=IntToStr(Form1.ListBox2.Items.Count);
Form1.Label5.Caption:=IntToStr(form1.ListBox1.Items.Count);
Form1.Label7.Caption:=IntToStr(checked);


end;

(не помню где взял код, то ли сам написал ( с частичной помощью интернета), то ли нашел где-то. Поэтому исходник не скрываю) В общем суть не в этом. Код для меня полностью понятен (это к слову).

Мне нужно:

После того, как я прочекал все сервера, валидный прокс собрать в TStringList. А потом вставить их в многопоточность.
Как мы знаем в многопоточности существуют крит. секции. Дак вот мне надо, чтобы каждая прокси работала в своей секции. (не знаю как правильно передать мысль)

Допустим:
ставим 2 потока.1-ым потоком: программа заходит на сайт с 1-го прокси сервера.
2-ым потоком: со 2-го прокси сервера.

Думаю так будет понятнее.
  Ответить с цитированием
Старый 02.04.2012, 22:26   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Прокси-сервер

*Хalyava*, при чём тут крит. секции?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 03.04.2012, 05:48   #3
 Разведчик
Аватар для R.A.Z.O.R.
 
R.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известенR.A.Z.O.R. скоро будет известен
Регистрация: 19.02.2012
Сообщений: 36
Популярность: 447
Сказал(а) спасибо: 25
Поблагодарили 50 раз(а) в 40 сообщениях
Отправить сообщение для R.A.Z.O.R. с помощью Skype™
 
По умолчанию Re: Прокси-сервер

Он имеет ввиду, как вытаскивать прокси из списка и вставлять в поток, чтобы не повторялись взятые прокси в потоках. Тоже где-то читал, с крит. секциями связано.
  Ответить с цитированием
Старый 03.04.2012, 07:48   #4
Знаток Dark Orbit
 Рыцарь-защитник
Аватар для Mebius
 
Mebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского Союза
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
Отправить сообщение для Mebius с помощью ICQ Отправить сообщение для Mebius с помощью Skype™
 
По умолчанию Re: Прокси-сервер

Цитата:
Сообщение от R.A.Z.O.R.Посмотреть сообщение
Он имеет ввиду, как вытаскивать прокси из списка и вставлять в поток, чтобы не повторялись взятые прокси в потоках. Тоже где-то читал, с крит. секциями связано.

записал валидный прокси в список и подсунул его потоку, сложности 0.
  Ответить с цитированием
Старый 03.04.2012, 18:17   #5
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Прокси-сервер

R.A.Z.O.R., для этого совершенно не нужны критические секции.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 05.04.2012, 07:54   #6
 Пехотинец
Аватар для Zo_Om4eG
 
Zo_Om4eG на правильном пути
Регистрация: 20.12.2010
Сообщений: 58
Популярность: 50
Сказал(а) спасибо: 22
Поблагодарили 36 раз(а) в 15 сообщениях
Отправить сообщение для Zo_Om4eG с помощью Skype™
 
По умолчанию Re: Прокси-сервер

Мне кажется, ты брал код из этого видео: [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 05.04.2012, 12:38   #7
 Старший сержант
Аватар для АнтиАмерика
 
АнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядомАнтиАмерика в состоянии испепелить взглядом
Регистрация: 26.06.2010
Сообщений: 218
Популярность: 5595
Сказал(а) спасибо: 360
Поблагодарили 670 раз(а) в 222 сообщениях
Отправить сообщение для АнтиАмерика с помощью ICQ Отправить сообщение для АнтиАмерика с помощью Skype™
 
По умолчанию Re: Прокси-сервер

Цитата:
Сообщение от Zo_Om4eGПосмотреть сообщение
Мне кажется, ты брал код из этого видео: [Ссылки могут видеть только зарегистрированные пользователи. ]

  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прокси сервер с паролем. kulibyaka Общение и обсуждение Perfect World 4 21.12.2011 18:40
[Услуги] Прокси сервер multik911 Dark Orbit 0 28.03.2011 19:27
[Помогите!] Garena и Прокси сервер))) Harrymen Архив Warcraft 3 3 04.06.2010 20:46
Игра в пв через прокси сервер Bedvira Боты, скрипты и прочий софт для Perfect World 2 05.12.2009 19:31

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:47.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net