powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача файлов с одного сервера на другой
5 сообщений из 5, страница 1 из 1
Передача файлов с одного сервера на другой
    #38465878
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Как осуществить передачу файлов с сервера ftp на sftp? Я знаю как скачать и как потом загрузить скаченные файлы, а как сразу, без загрузки на локальную машину передать их с одного сервера на другой, их можно сериализовать? файлы с расширением .map
...
Рейтинг: 0 / 0
Передача файлов с одного сервера на другой
    #38465943
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новое слово в информационных технологиях - сервер-сервер против "устаревшего" клиент-сервер!. )))
...
Рейтинг: 0 / 0
Передача файлов с одного сервера на другой
    #38466051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991, абсолютно так-же как и с браузером. Вы кладёте файлы на 1 сервере в каталог доступный по http
и в другом сервере по http их скачиваете.
...
Рейтинг: 0 / 0
Передача файлов с одного сервера на другой
    #38467966
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВитяй1991, абсолютно так-же как и с браузером. Вы кладёте файлы на 1 сервере в каталог доступный по http
и в другом сервере по http их скачиваете.
Спасибо, mayton, а можно поподробнее, пожалуйста?
вот у меня код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 String HOST = "online.irz.net";
        int PORT = 22922;
        String PUSER = "user";
        String PASS = "pass";
       String WORKINGDIR = "/var/nginx/f_www/folder";

        Session session = null;
        Channel channel = null;
        ChannelSftp channelSftp = null;

        JSch jsch = new JSch();
        session = jsch.getSession(PUSER, HOST, PORT);
        session.setPassword(PASS);
        java.util.Properties config = new java.util.Properties();
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);
        session.connect();
        channel = session.openChannel("sftp");
        channel.connect();
        channelSftp = (ChannelSftp) channel;
        channelSftp.cd(WORKINGDIR);
        File f = new File("C:\\Users\\User\\Desktop\\temp\\t.txt");
        channelSftp.put(new FileInputStream(f), f.getName());


как вместо "C:\\Users\\User\\Desktop\\temp\\t.txt" задать путь к какому-нибудь URL, типа такого new BufferedInputStream(new URL(fileUrl).openStream(), можно вообще так сделать?
...
Рейтинг: 0 / 0
Передача файлов с одного сервера на другой
    #38475697
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991как вместо "C:\\Users\\User\\Desktop\\temp\\t.txt" задать путь к какому-нибудь URL, типа такого new BufferedInputStream(new URL(fileUrl).openStream(), можно вообще так сделать?
Я не понял вопроса. Тебе нужно с ftp на ftp?

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


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