使用之前需要先下载jar包,可以在官网下载或者从下文附带的DEMO源码中拿

在AndroidManifest.xml中声明权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

编译后可能会出现如下错误

解决:在build.gradle文件中加如下代码

android {.........packagingOptions {exclude 'META-INF/LICENSE'exclude 'META-INF/DEPENDENCIES'}
}

开启FTP服务端

private void startFtp() throws FtpException {FtpServerFactory serverFactory = new FtpServerFactory();//设置访问用户名和密码还有共享路径BaseUser baseUser = new BaseUser();baseUser.setName(user);baseUser.setPassword(password);baseUser.setHomeDirectory(rootPath);List<Authority> authorities = new ArrayList<Authority>();authorities.add(new WritePermission());baseUser.setAuthorities(authorities);serverFactory.getUserManager().save(baseUser);ListenerFactory factory = new ListenerFactory();factory.setPort(port); //设置端口号 非ROOT不可使用1024以下的端口serverFactory.addListener("default", factory.createListener());server = serverFactory.createServer();server.start();
}

关闭FTP服务端

server.stop();

FTP服务开启后就可以通过浏览器访问了

DEMO源码

Android使用FtpServer开启FTP服务端相关推荐

  1. linux启动服务器ftp监听,Linux redhat6.5开启ftp服务

    概述 由于工程的需要,要在redhat6.5的服务器上开启ftp服务,供用户上传和下载相关信息. 操作系统:redhat6.5-x86-64 ftp服务器:vsftpd 版本:vsftpd-2.2.2 ...

  2. Winform中实现FTP客户端并定时扫描指定路径下文件上传到FTP服务端然后删除文件

    场景 Windows10上怎样开启FTP服务: Windows10上怎样开启FTP服务_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面在Windows上搭建FTP服务器之后,会接收客 ...

  3. c++ ftp服务端_FTP客户端软件介绍及使用

    FTP客户端软件介绍及使用 客户端软件: ftp,lftp,lftpget,wget,curl ftp -A ftpserver port -A 主动模式 –p 被动模式 lftp –u userna ...

  4. OpenWrt路由开启FTP服务访问文件

    OpenWrt路由开启FTP服务访问文件(LuCI界面实现) --开篇 一.准备工作 二.开机! 三.连接 --结尾 --补充:远程外网FTP访问 –开篇 现在很多路由器都自带了文件分享功能,但往往都 ...

  5. 服务器配置公网ftp服务端(软件和python代码两种方法)

    FileZilla Server超详细配置 前言 一.配置教程 1.General settings(常规设置) 2.Passive mode settings(被动传输模式设置) 3.Securit ...

  6. 云服务器安装ftp服务端,客户端无法访问

    目录 安装ftp 创建ftp登录用户 设置vsftpd.conf文件 简介 配置有弹性公网IP的Linux云服务器搭建FTP服务端后,FTP客户端访问FTP服务端可能会报错显示云服务器的内网IP或没响 ...

  7. 【Linux】10.安装和开启ftp服务

    安装和开启ftp服务 sudo apt-get install vsftpd # 安装ftp服务 servicenvsftpd start #启动ftp服务 service vsftpd status ...

  8. Ubuntu开启FTP服务方法(Ubuntu和Windows之间互传文件需要开启——服务器端)

    目录 Ubuntu开启FTP服务步骤: Ubuntu开启FTP服务步骤: 工作中Ubuntu和Windows之间互传文件,需要服务器端(Ubuntu)开启FTP服务,客户端(Windows)安装Fil ...

  9. centos8 开启ftp服务

    centos8 开启ftp服务 1.安装vsftpd yum install -y vsftpd 2.开启服务 service httpd start 如果执行service httpd restar ...

  10. 请检查ftp文件服务器是否开启,查看服务器是否开启ftp服务

    查看服务器是否开启ftp服务 内容精选 换一换 已准备用于安装鲲鹏代码迁移工具的x86服务器或者基于鲲鹏916/920的服务器.已安装操作系统,操作系统版本要求请参见鲲鹏开发套件兼容性查询助手.已安装 ...

最新文章

  1. centos6.7一键装机
  2. Mongodb基本操作说明
  3. 一个wxWidgets判断注册表键值的函数
  4. sublime text 2快捷键总结
  5. htmlselect保留上次选择内容_搬家买什么工具,搬家有什么技巧,搬家选择什么公司?...
  6. eclipse 无法启动选择的项,最近未进行任何启动
  7. 14.Adding Frontend Files to your Module
  8. c int转字符串_零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换...
  9. sniffer4d灵嗅_Sniffer4D灵嗅在无人机环境监测中的应用
  10. 武汉纺织大学计算机考试在哪个校区,武汉纺织大学校区有几个 地址是什么
  11. Angel 相关学习
  12. MCE | 靶向 cGAS-STING 通路或可治疗渐冻症
  13. 正则表达式(二)验证邮箱、电话号码
  14. BLE协议--ATT、GATT
  15. Tita OKR:不可或缺的工作法看板
  16. 阿里测试开发9年,我的升级打怪之路。
  17. 软件测试工程师面试如何回答购物车怎么进行测试分析?
  18. 计算机重启后屏幕就剩一个J,电脑重启后老是显示黑屏怎么办
  19. 如何计算机车启动牵引力,机车启动的两种方式
  20. Centos配置nginx代理上网

热门文章

  1. 超长攻略,机器学习基石!带你涉足王者之巅
  2. java 3gp 转mp3_Java利用Jave转换视频格式为3gp
  3. 目标检测之Faster RCNN分析
  4. 可以在保利威视后台查看自己开发CMS系统帐号看了某个视频多长时间
  5. 路由器获取不到动态ip地址
  6. Display 亮度调节
  7. OCR表格识别——(二)
  8. Go基础:路径、文件名和包名的关系
  9. 什么是数据科学家与数据科学
  10. Sqlmap免Python版启动器的小修改(根据学习进度逐步更新)