Как обрабатывать запрос от клиента к серверу и как этот же самый запрос генерировать?
У меня есть клиент, прокси-сервер и ftp-сервер.
(Пока что они между друг-другом не общаются, они даже не все друг с другом соединяются)
Клиент обращается к прокси-серверу что бы он подключился к ftp-серверу скачал файл и передал его клиенту.
От клиента к серверу протокол: SSL
От сервера к ftp-серверу протокол: SFTP
Три вопроса:
1. Как генерировать запрос сервера к клиенту исходя из параметров: ip, port, path, filename, filetype, login, password;
2. Как научить сервер понимать что ему надо делать? (Один из вариантов, которые я вижу, писать свой SFTP клиент)
3. Как передать скаченный прокси-сервером файл к клиенту?
Пока писал подумал что наверное имеет смысл объяснить что в список задач входит не только скачивание файла через прокси с ftp и передачей на клиента, но и загрузка на ftp через прокси.
Ещё может посоветуете библиотеки или примеры кода по работе с SFTP.
Здесь типичная интеграционная задача, которую хорошо бы решать соответствующими средствами. Предлагаю посмотреть на apache camel (мой выбор) или mule esb. И там и там есть и sftp и все остальное.