apache commons-net. FTP
, не могу законнектиться
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.91] |
|
|
Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
apache commons-net. FTP
, не могу законнектиться
|
Сообщ.
#1
,
|
|
|
|
Простейший пример. Пытаюсь подсоединиться к локальному компу. Выбрасывает исключение. Где и что не так?
![]() ![]() import java.io.*; import org.apache.commons.net.ftp.*; public class SortNumbers { public static void main(String[] args) throws IOException { FTPClient ftp = new FTPClient(); ftp.connect("127.0.0.1"); FTPListParseEngine engine = ftp.initiateListParsing("Temp");//просмотр всех файлов в папке while (engine.hasNext()) { FTPFile[] files = engine.getNext(25); int lng = files.length; for (int i = 0; i < lng; i++) { String nameFile = files[i].getName(); System.out.println(nameFile); } } } } Такое вот исключение: ![]() ![]() Exception in thread "main" java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364) at java.net.Socket.connect(Socket.java:507) at java.net.Socket.connect(Socket.java:457) at java.net.Socket.<init>(Socket.java:365) at java.net.Socket.<init>(Socket.java:178) at org.apache.commons.net.DefaultSocketFactory.createSocket(DefaultSocketFactory.java:53) at org.apache.commons.net.SocketClient.connect(SocketClient.java:162) at org.apache.commons.net.SocketClient.connect(SocketClient.java:250) at SortNumbers.main(SortNumbers.java:12) |
|
Сообщ.
#2
,
|
|
|
|
В данном случае исключение говорит о том, что порт, по которому подключается клиент, никто не слушает. Попробуйте явно задать порт.
|
|
Сообщ.
#3
,
|
|
|
|
Цитата wind @ Попробуйте явно задать порт. В этом случае вывалилось: ![]() ![]() Exception in thread "main" org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication. at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:267) at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:335) at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:550) at org.apache.commons.net.SocketClient.connect(SocketClient.java:163) |
|
Сообщ.
#4
,
|
|
|
|
А что в логах вашего ftp-сервера? Попытка соединения была? Кстати, что за сервер вы используете?
|
|
Сообщ.
#5
,
|
|
|
|
Все из-за невнимательности - проблема оказалась как раз в фтп сервере. Извиняюсь за беспокойство.
Вопрос решен. Спасибо за помощь. |