суть вопроса в следущем:
есть сайты 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: не забываеем про тэги