|
|
|
java ftp и не пассивный режим
|
|||
|---|---|---|---|
|
#18+
вот нарыл примерчик на этом форуме 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"); } Засунул его в апплет Соственно работает... Но в пассивном режиме... Файервол стоит параноидальный... А нельзяли здесь активный режим както включить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 01:48:16 |
|
||
|
java ftp и не пассивный режим
|
|||
|---|---|---|---|
|
#18+
1. Вы, сдается мне, маленько перепутали. Вам нужен как раз пассивный режим, а Ваш код будет работать в активном режиме (который суть режим по умолчанию). 2. Чтобы переключиться в пассивный режим, Вам в Вашем коде надо ручками послать серверу команду PASV. Впрочем, если не хотите морочиться в ручным кодированием команд, проще взять класс org.apache.commons.net.ftp.FTPClient (код ниже сильно упрощенный, но наглядный): Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 10:19:48 |
|
||
|
java ftp и не пассивный режим
|
|||
|---|---|---|---|
|
#18+
а умолчания можно переумолчать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 13:51:30 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2145727]: |
0ms |
get settings: |
18ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
73ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 315ms |
| total: | 525ms |

| 0 / 0 |
