Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Отладчик TCP/IP соединений


Автор: arcsupport 20.4.2012, 09:23
Мне не нужен готовый код.
Мне нужно знать, что конкретно почитать.
Хочется разработать локальный прокси, который
может перехватывать все, что через него идет.
Находил много исходников, но там мне ничего
не понятно.

Автор: Skipy 26.4.2012, 10:35
Э-э-э... Вообще-то там более чем прозрачно. Слушаются входящие соединения. Для каждого входящего открывается исходящее, после чего осуществляется перекачка данных в обе стороны. Это хорошо делается на NIO, по событиям. Если закрывается соединение в одном направлении - закрывается и в другом.

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

Кстати, Вам именно прокси нужен, или же port mapper? port mapper пробрасывает запросы дальше, на определенный хост/порт, а вот прокси разбирает заголовки и действует согласно им, это существенно сложнее реализовать.

Автор: arcsupport 26.4.2012, 12:27
Skipy, мне хочется иметь возможность сохранять все данные, что через мою программу пройдут.

Автор: webmascon 6.5.2012, 05:42
в Eclipse есть модуль TCP/IP Monitor - он делат вам все что нужно. в настройке монитора вы говорите какой локальный порт открыть, а на выходе куда монитору слать данные. вот он и перехватывает все что вы передаете наружу. и не надо тратить время на изобретение велосипеда

Автор: Flashed 10.5.2012, 12:51
Как-то HTTP Proxy Server в университете сдавал как курсовую.
http://jiss.ru/inwork/portfolio/item002
Конечно, если серьёзно использовать, много переделать надо. Но для примера, сойдёт.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)