Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

хитрый Proxy редактирующий трафик. Это реально?   Найти похожие ветки 

 
-FX-   (2006-03-24 14:45) [0]

Задача: сделать Proxy, который бы подменял в проходящей через него инфе одну инфу на другую, например "c:\123\1.gif" на "E:\ABC\123.gif"
  Я делаю на с помощю indy9 сомпонент  IdMappedPortTCP (прокся на порт) и IdConnectionIntercept (собстаенно перехвадчик трафика).
С IdMappedPortTCP  все понятно вбил нужные порты включил и все прокся работает!

Подключил к проксе IdConnectionIntercept:

procedure TForm1.IdMappedPortTCP2Connect(AThread: TIdMappedPortThread);
begin
AThread.Connection.Intercept:=IdConnectionIntercept1;
end;

И ВСЕ, дальше ступор!

Как с помощью IdConnectionIntercept производить действия над трафиком(поиска и замены инфы)???

по идее надо работать а потоком AStream в процедурах

procedure TForm1.IdConnectionIntercept1Receive(ASender: TIdConnectionIntercept; AStream: TStream);
procedure TForm1.IdConnectionIntercept1Send(ASender: TIdConnectionIntercept; AStream: TStream);


НО У МЕНЯ НИЧЕГО НЕ ПОЛУЧИЛОСЬ.
ПОМОГИТЕ ПОЖАЛУЙСТА ИНФОЙ НА ЭТУ ТЕМУ ИЛИ ПРИМЕРЧИКОМ КАКИМ.
ИНФЫ НА ЭТУ ТЕМУ ОЧЕНЬ МАЛО.


 
VirEx ©   (2006-03-25 22:46) [1]

http://kladovka.net.ru/index.cgi?pid=list&rid=343


 
Rouse_ ©   (2006-03-26 00:29) [2]

Не нужно "кричать"в теме, читай правила...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.01 c
9-1131923007
Ricks
2005-11-14 02:03
2006.08.06
Огонь


15-1152114162
mac117
2006-07-05 19:42
2006.08.06
Ошибка доступа к XML файлу через msxml


15-1152088099
Footballer
2006-07-05 12:28
2006.08.06
исходники медиа и аудио-плееров


2-1153155041
chuk1
2006-07-17 20:50
2006.08.06
ToolBar


2-1153136297
webpauk
2006-07-17 15:38
2006.08.06
InputBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский