Android - проблема с FTP в Android - PullRequest
0 голосов
/ 03 марта 2011

Я пытаюсь сделать ftp на локальный хост. но я получаю ошибку 03-03 00: 49: 40.747: WARN / System.err (4151): java.net.ConnectException: /127.0.0.1:1160 - соединение отклонено 03-03 00: 49: 40.758: WARN / System.err (4151): по адресу org.apache.harmony.luni.net.PlainSocketImpl.connect (PlainSocketImpl.java:255)

И код следует следующим образом

             FTPClient ftp;

            server = "10.0.2.2";

            username = "newuser";

            password = "wampp";

            remote = "/sample.txt";

            local = "/data/data/com.test.sample/files/sample/sample.txt";

                ftp = new FTPClient();


                InputStream input;

                input = new FileInputStream(local);

                ftp.storeFile(remote, input);

                input.close();

Я использую сервер XAMPP в качестве локального хоста. Содержит FileZilla. Тот же код работает нормально, как обычное Java-приложение.

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Не похоже, что вы на самом деле используете переменные сервера, имени пользователя или пароля.Взгляните на этот пример, чтобы получить направление:

http://hoang17.com/posts/android/android-how-to-upload-a-file-via-ftp

0 голосов
/ 03 марта 2011

Как ваше андроид устройство подключено к сети ?? Можно ли вообще пинговать 10.0.2.2 с самого устройства ??

Я предлагаю установить busybox на ваше устройство Android, у него есть команды telnet и ftp для проверки вашего FTP-сервера. Если вы не можете получить доступ к своему ftp из службы busybox / android, тогда у вас проблемы с брандмауэром или переадресацией портов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...