实现用Android设备FTP传文件到服务器。不支持FTPS。
一、FTP客户端Android
主要参考
报错
System.err: java.net.SocketException: socket failed: EACCES (Permission denied)
解:添加权限
别忘了动态申请权限。
二、建立FTP服务器
比较简单,参考网上的教程。一开始用的Windows7自带的FTP工具,注意创建用户的时候不要打错密码。实现Android端上传文件。
后面为了测试FTPS用了FileZilla server,免费开源。实现了局域网内电脑之间传文件,但是Android端没有实现。
三、FTP电脑客户端
FileZilla Client
TODO
ftps Android比较难实现,暂停。
公网ip服务器
参考
FTP的工作模式:主动模式和被动模式区别以及设置-飞奔的小GUI-51CTO博客
http://blog.51cto.com/9237101/1911032
ftp服务器FileZilla Server详细配置教程_FTP服务器_脚本之家
https://www.jb51.net/article/122172.htm
开源项目