![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Webbrowser в связке с сокетами, контролируем броузера [D7, Win2k, WinXP]
ILN © (2005-09-26 20:18:00)Мне нужно перехватить весь трафик обмена TWebBrowser в моем программе, поискал, советом много, но знаний по сетям слабоват.
Нужно решить два вопроса
Входные данные:
===================
1)есть готовое соединение в интернет(модем аль сеть),
2)в программе WebBrowser закинут. нужно контролировать весь обмен туда и обратно,
3)записать все в лог
4)реализовать на сокетах
Веротно нужено создать две программу,
Первая получает запросы от моей второй проги, записывает, отправляет дальше на действующие внешнее соединение, и естественно, получает данные из внешного соединения, записывает в лог, и отправляет в мою прогу.
Вторую прога должен обращаться на мою первую..
Ну а теперь просьба дайте советы с примерами, где что и как прикрутить..
ILN (2005-09-29 17:58:00) [1]Вот проксю сделал, если известно размер файла, то сервер сообщает его, и закидывает в Headr, оттуда вытаскиваю в переменную FContentLength, тогда файл получаю, а вот когда страничка динамически формируется, т.е. неизвестен размер, то пролетаю, как быть...
if (FContentLength <> -1) then
begin
Stream.Clear;
Stream.SetSize(FContentLength);
Server.RecvBufferEx(Stream.Memory, FContentLength, TimeOut);
Stream.Seek(0, soFromBeginning);
Client.SendBuffer(Stream.Memory, FContentLength);
Stream.Seek(0, soFromBeginning);
end;
seeker (2005-09-29 14:54:00) [2]
> Там все открыто... ssl даже не пахнет...
По https никуда не лезет?
ILN (2005-09-29 11:55:00) [3]Там все открыто... ssl даже не пахнет...
Seeker (2005-09-29 09:56:00) [4]
> 3)записать все в лог
Данные по SSL прочитать не сможешь.
ILN (2005-09-27 18:01:00) [5]Как броузер получал данные от готового прокси я сделал, благо примеры есть, теперь бы это проксю самому написать, но на сокетах, это не совсем мое требование
seeker (2005-09-27 12:12:00) [6]Или вешать Hook ...
SergP. (2005-09-27 03:23:00) [7]Ну это уже придется писать некое подобие прокси-сервера.