Обмен данными по Tcp через прокси

  • Автор темы slavon-x86
  • Дата начала
S

slavon-x86

Подскажите как можно реализовать обмен данными по TCP через прокси.
Причём надо чтобы я мог прочитать содержимое каждого полученого пакета отдельно !
 
B

Barmutik

Проблема очень известная .. протоколом TCP прокси не предусмотрен...

Мы выходили из этой ситуации написанием клиента и сервера, которые оборачивают TCP трафик в HTTP трафик и нормально работают через прокси ...

Ничего более умного как-то не придумалось ... :huh:
 
S

slavon-x86

Мне вобщем и надо по HTTP. Я хочу зделать что-то вроди Браузера.
А как это зделать ? Через какие компоненты ? Подскажи пожалуйста !?
 
B

Barmutik

Хммм.. а стандартный TWebBrowser (ActiveX Internet Explorer) чем не устраивает ?

Потому как свой браузер рисовать ... это дело ОЙ какое не простое...
 
S

slavon-x86

Дело в том, что мне обязательно надо не всё загружать !!!

Вобщем чтобы работать через прокси надо:
1. Подключиться к прокси;
2. Послать на пркси запрос: GET \ http:\\rambler.ru\ ........
3. Ждать ответа...


ПРАВЕЛЬНО ???
 
B

Barmutik

Ну вообщем похоже ... только там немного не так ...

Когда посылается запрос на прокси .. то Вы ему говорите что запрос не ему а дальше .. ну и отвечает он соответственно так ...

Почитайте RFC на протокол ...
 
K

KmeT

Если просто скачать нечто по http, ftp,.. то оптимально будет использовать WinApi. Правда они вроде только блокирующее(т.е работают с синхронными сокетами)
 
D

dkameleon

Для: slavon-x86

Найди библиотеку synapse.
там кажись даже пример есть.
разберётся даже младенец :)
 
S

slavon-x86

При поиске "synapse" нашёл "SimpleTCP".
SimpleTCP - то что надо !!! Возможности те же что и INDY, только работает как часы (ЧЁТКО И ПРАВЕЛЬНО) !!! :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!