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

Дано:
Есть находящееся на просторах инета некое веб-приложение ("приложение 1"). При запросе на него (методы http post, get) оно получает контент с "приложения 2" (методы http get, post). Для того, чтобы такой запрос был успешный, "приложение 2" обязано иметь выход в инет через внешний айпишник.

Нужно:
Создать клиент-серверное приложения, являющееся прокси между "приложением 1" и "приложением 2".

Сервер данного приложения находится на просторах инета. Пользователь запускает клиента, который подключается к этому самому серверу.
Запрос от "приложения 1" поступает на сервер, он на основании урл, например, перенаправляет его на клиента, клиент - на конечное "приложение 2".
На сервере, конечно, будет какая-то проверка прав на подключение клиента и т.п.
__________

На данный момент есть простенький прототип на веб-сокетах. Сделан прототип на play 1.2.4.
Работает только http get.
Делаем новый прототип на http://www.playframework.org/documentation/2.0/JavaStream
С ним не разбирался, возможно там есть и поддержка post, put.

Возможно, кто-то может подсказать наиболее простое решение для подобной реализации.

Спасибо.
______________________________________________________
while(!death){
Life.liveAndBeHappy();
}
...
Рейтинг: 0 / 0
Proxy приложение
    #37762832
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Безусловно, можно передавать по вебсокетам структуру вроде команды (например, plain text, xml, json), отсылать его на клиента, на клиенте распарсивать и на основании него делать запрос на бекенд - с помощью, например, HttpClient и т.д.
Довольно сложно получается просто. Может, есть более простое решение.
...
Рейтинг: 0 / 0
Proxy приложение
    #37762836
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не совсем понял - а смысл этого промежуточного звена?
...
Рейтинг: 0 / 0
Proxy приложение
    #37762858
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
Спасибо за отклик!
Чтобы не нужно было иметь внешний айпишник. Не более.
...
Рейтинг: 0 / 0
Proxy приложение
    #37762861
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно создать туннель между "приложением 1" и "приложением 2" с помощью этого прокси-приложения.
...
Рейтинг: 0 / 0
Proxy приложение
    #37762866
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что-то похожее:
http://www.jcraft.com/jhttptunnel/
...
Рейтинг: 0 / 0
Proxy приложение
    #37762879
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, я вас понял. Честно говоря именно с такой задачей не сталкивался, но может будет логично обернуть приложение2 слоем Rest-сервисов, а ваше клиент-серверное приложение просто будет мапить запрос, перенаправлять куда надо и отдавать респонс(аля роутинг и проверка прав)? Вы когда-нибудь смотрели Apache Camel - там встроен интересный механизм роутинга, может вам чем поможет...
...
Рейтинг: 0 / 0
Proxy приложение
    #37762897
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но дело в том, что это невозможно. Изменять "приложение 2" невозможно и недопустимо. Не по причине безопасности, таких "приложений 2" тысячи или десятки тысяч.
...
Рейтинг: 0 / 0
Proxy приложение
    #37762928
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда да - вам нужна надстройка над HttpClient видимо - или скорее всего даже самописка, ведь наверняка какие-то различия есть у этих приложений..
http://www.jcraft.com/jhttptunnel/ - а это чем не устроило если не секрет?
...
Рейтинг: 0 / 0
Proxy приложение
    #37762952
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот и смотрю его сейчас. Может, и подойдет.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Proxy приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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