Показать сообщение отдельно
  #1  
Старый 20.07.2009, 17:33
IceWood IceWood вне форума
Прохожий
 
Регистрация: 20.07.2009
Сообщения: 1
Репутация: 10
По умолчанию Открытие сессии с сайтом

суть вопроса в следущем:
есть сайты blogtv.com и smotri.com на которых люди вещают онлайн.
каждаю трансляция получает определенный рейтинг, в зависимости от количества присудствующих на ней людей.

Вопрос: каким образом (с помощью чего) можно открыть несколько сессий по одному определенному адресу для увеличения счетчика весящих там посетителей?

пытался делать динамическое сознание объектов TWebBrowser, но каждый из вновь создаваемых объектов грузит целиком страницу включая видео и чат, тем самым съедает память и забивает инет-канал
Код:
var
  web1:array of TWebBrowser;
  i:integer;

begin

SetLength(web1,StrToInt(Edit1.Text));  //количество создаваемых объектов("подключений")
 for i:=0 to StrToInt(Edit1.Text)-1 do begin
   web1[i]:=TWebBrowser.Create(Form1);
   web1[i].ParentWindow:=form1.Panel1.Handle;
   web1[i].Top:=1;
   web1[i].Left:=1;
   web1[i].Width:=Form1.Panel1.Width;
   web1[i].Height:=Form1.Panel1.Height;
   web1[i].Navigate(Edit2.Text);  //адрес трансляции
 end;
end;
таким образом получается открыть порядка 50-70 подключений, но съедается больше гига оперативки и CPU работает на 70-80%

мое предположение, если есть возможность заставить TWebBrowser делать запрос к странице, получать данные, не отоброжать их и не разрывать соеединение. как это сделать??
..или же использовать другой компонент, но какой?

Aristarh Dark: не забываеем про тэги
Ответить с цитированием