Android - Android中的FTP问题

时间:2011-03-03 19:23:03

标签: android ftp

我正在尝试向本地主机执行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):at 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服务器作为我的localhost。它包含FileZilla。相同的代码与普通的java应用程序一样正常。

2 个答案:

答案 0 :(得分:1)

您实际上并未使用服务器,用户名或密码变量。看看这个例子来获得一些方向:

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

答案 1 :(得分:0)

你的Android设备如何连接到网络?你甚至可以从设备本身ping 10.0.2.2吗?

我建议在你的Android设备上安装busybox,它有telnet和ftp命令来测试你的FTP服务器。如果您无法从busybox / android shell访问您的ftp,那么就会遇到防火墙或端口转发问题。