基于 Android 的 FTP 服务器软件设计
摘 要: 服务器被广泛应用于互联网中电脑文件上传下载,也可以用于如今的移动互联
网。本文基于 系统,设计研究了一款 服务器,可在 终端上产生 服
务器端,能显示终端的 、 地址、使用端口以及 文件目录,其他终端或电脑通过
远程登录可访问该 服务器。
关键词:FTP;Android;软件设计
服务器是在互联网上提供存储空间的计算机,它们依照 协议提供服务, 全
称是 (文件传输协议),是专门用来传输文件的协议; 也是一个客
户机服务器系统。用户通过一个支持 协议的客户机程序,连接到在远程主机上的
服务器程序;通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令
并将执行的结果返回到客户机
。 协议广泛的应用于互联网上的文件信息共享,而在如
今日益发展的移动互联网中,如何实现 功能显得十分重要。
1 功能
在移动互联网中,移动终端可随时随地移动,操作员如何获取远程终端信息显得十分
重要,因此可以在移动终端安装 服务器,用于远程文件信息共享,可适用于信息采集 、
文件汇总、远程遥控、现场态势感知等场合。本文针对工作中实际情况,设置了在
智能移动终端上运行的 服务器,其示意图如图 所示,可将终端内部的文件共享,如
文档、图片、视频、压缩包、安装文件、数据库资料等,适用于办公、训练、监控等场合;
通过 地址和端口号,其他移动终端可通过移动互联网连接至该服务器端,互联网电脑
终端也可以通过 网络连接到服务器端,可以查看 文件夹内容,支持上传下载。
图 服务器功能示意图
2 FTP 服务器整体设计
软件分为三个主要模块, 服务设置、 地址获取、文件遍历,如图 所示; 服
务设置模块主要用于开启 服务,设置权限、上传下载方式、速率、用户名口令、文件
夹配置等; 地址获取模块主要用于获取当前移动终端的 地址及 地址,并在主界面
上显示;文件遍历模块主要用于显示当前 文件夹中的内容,支持文件夹和文件显示,
可以返回本地 卡的根目录以及上一级目录。