powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Прокси на сокетах
8 сообщений из 8, страница 1 из 1
Прокси на сокетах
    #38609497
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть такая задачка :

архитектура состоит из трех модулей которые общаются друг с другом по http(адрес : порт) /tcp (модули написаны на с++)

M1<-->M2<-->M3

хочется логировать все запросы между ними/ т.е нужно в разрывы вставить слушателей - прокси и писать все вызовы в лог в базу.

M1<-0->M2<-0->M3

идея такая - создать сокеты и получать данные из M1 - класть их в базу и отправлять в M2 итд ...

M1:8111 <->| P8511<->P8611 | <-> M2:8100

вопрос как и можно ли это сделать ? как обрабатывать ошибки ? мониторинг ? может есть еще решения?
как отслеживать коннект ?

теоретически протокол взаимодействия между M1<-->M2 известен.
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609505
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache tcpmon? А зачем это делать на Java? Может взять какой-то нативный tcp sniffer?
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609519
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускать какой-нибудь tcpdump и агрегировать его логи.
Только толку в этом никого нет т.к. если уж нужен подобный инструментарий, то он нужен для того, чтобы иметь возможность видеть сообщения не как поток байт, а как сообщения конкретного протокола, который реализован поверх tcp.
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609530
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://habrahabr.ru/post/70690/ есть примеры на nio , толковые?
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609555
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

т.е можно конкретезировать - нужно слушать своей проксей порт -получать данные - и перекладывать их в другой порт - редиректить .

и так же обратно , при этом писать поток в лог.
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609563
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1 http://habrahabr.ru/post/70690/ есть примеры на nio , толковые?
Не знаю. Лень вникать. Похоже на правду. А подвобные камни они в мелочах.
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38609585
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1Atum1,

т.е можно конкретезировать - нужно слушать своей проксей порт -получать данные - и перекладывать их в другой порт - редиректить .

и так же обратно , при этом писать поток в лог.
Если задачу нужно решить, то tcpdump на всех машинах + агрегация полученных логов.
Если задачу нужно решить только на java, то если у вас http, то пишите свой Socks прокси сервер, либо ищите готовый и логгируйте что вам нужно.
...
Рейтинг: 0 / 0
Прокси на сокетах
    #38613019
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сокеты это конечно наше все ! быстро и все ок! работает !

но Нашел такое вот решение : apache camel - очень понравилось что можно в виде билтеда
указать откуда придут данные - куда их записать и куда потом отправить !

from().convertBodyTo().to()

остался один только вопрос - будет ли это работать с http и tcp / пока в документации этого не нашел .
И на сколько это медленно ?

может кто нибудь что нибудь рассказать про продукт у кого есть опыт?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Прокси на сокетах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]