powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java ftp и не пассивный режим
4 сообщений из 4, страница 1 из 1
java ftp и не пассивный режим
    #34527867
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот нарыл примерчик на этом форуме


import java.io.*;
import java.net.*;

..........

public void write() throws Exception {
File outArxFile = new File(
"/home/oleg/workspace/ftpConnection/test.txt");
URL ur = new URL("ftp://user:pass@host:/path"
+ "test.txt");
URLConnection urlc = ur.openConnection();

BufferedInputStream in = new BufferedInputStream(new FileInputStream(
outArxFile));
BufferedOutputStream z = new BufferedOutputStream(urlc
.getOutputStream());
int by;
while ((by = in.read()) != -1) {
z.write(by);
}
in.close();
z.close();
System.out.println("fertig");
}


Засунул его в апплет

Соственно работает...
Но в пассивном режиме...
Файервол стоит параноидальный...

А нельзяли здесь активный режим както включить ?
...
Рейтинг: 0 / 0
java ftp и не пассивный режим
    #34528243
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Вы, сдается мне, маленько перепутали. Вам нужен как раз пассивный режим, а Ваш код будет работать в активном режиме (который суть режим по умолчанию).

2. Чтобы переключиться в пассивный режим, Вам в Вашем коде надо ручками послать серверу команду PASV. Впрочем, если не хотите морочиться в ручным кодированием команд, проще взять класс org.apache.commons.net.ftp.FTPClient (код ниже сильно упрощенный, но наглядный):

Код: plaintext
1.
2.
3.
4.
5.
FTPClient ftp =  new  FTPClient();
ftp.connect( "host");
ftp.login( "user", "pass" );
ftp.changeWorkingDirectory( "/path" );
ftp.enterLocalPassiveMode();
// и так далее - примеры см. в org.apache.commons.net API docs
...
Рейтинг: 0 / 0
java ftp и не пассивный режим
    #34529172
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а умолчания можно переумолчать ?
...
Рейтинг: 0 / 0
java ftp и не пассивный режим
    #34530541
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Активный режим клиента выгоден серверу, поэтому он принимается по умолчанию - как в java.net, так и в org.apache.commons.net.ftp.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / java ftp и не пассивный режим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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