我正在尝试向本地主机执行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应用程序一样正常。
答案 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,那么就会遇到防火墙或端口转发问题。