- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android的FTP客户端设计与实现源代码
Android的FTP客户端设计与实现+源代码
摘要:为了满足移动办公的需要,让安卓智能设备可以随时随地上传和下载办公文档,本论文介绍了基于Android的FTP客户端设计与实现的过程,通过研究Android系统和相关API接口文档,借助Eclipse开发环境,用JAVA编程语言完成了安卓平台的FTP客户端的编写,并结合Apache FTP Server服务器,对所编写的客户端进行了各项功能测试,证明该FTP客户端很好的实现了预期的目标。
关键词:安卓;文件传输协议;接口8434
Design and realization of FTP client based on Android
Abstract:In order to meet the needs of mobile office, allowing Android smart devices can upload and download office documents anywhere, this article introduces the Android-based FTP client design and realization process, by studying the Android system and associated API interface documentation, with the Eclipse development environment, the Android-based FTP client was compiled by using JAVA programming language, combined with the Apache FTP Server, all the designed functions was tested, through the test it proves that the Android-based FTP client has properly realized the target .
Key words:Android; FTP; Interface
目录
摘要1
引言1
1.Android移动开发意义和现状2
1.1课题研究的背景和意义2
1.2国内外研究现状2
2.相关知识介绍2
2.1 FTP工作原理2
2.2 FTP工作模式3
3.服务器端控制3
3.1服务器的选择3
3.2服务器的配置3
4.客户端设计4
4.1用户界面的搭建4
4.2用户事件监听4
5.客户端功能的实现5
1.2国内外研究现状
得益于Android平台的开源特性,其平台上的应用不仅种类繁多而且数目惊人。FTP作为最基本的Internet应用,早已应用于Android系统的各个应用中。比如在近两年比较火的MIUI的文件管理器中就已经植入了FTP的功能,通过小米ID登录Android系统后,用户可以在文件管理器中连接到金山网络快盘,通过MIUI的文件管理器可以上传和下载各类文件,与小米的植入式FTP客户端相类似,韩国著名手机厂商SAMSUNG的文件管理器也集成了类似功能。除了内置的FTP应用,360云盘是专业的FTP类应用中很强大的一款,它提供友好的用户交互界面,支持各类文件及文件夹操作。
2.相关知识介绍
2.1 FTP工作原理
FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序。用户可以通过它把自己机器与世界各地所有运FTP协议的服务器相连,访问服务器上的资源和信息。FTP位于TCP/IP协议栈的应用层,从根本上说,FTP协议就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。在一个简单的文件的下载过程中,实际上是同时使用到了客户端与服务器的功能,安装在用户本地设备的FTP客户端负责向远程文件服务器发出下载请求,而在远程的FTP服务器则负责相应客户端的下载请求,随后两者之间进行相关内容的传输。
2.2 FTP工作模式
FTP采用C/S(Client/Server)模式进行通信,与其他的其他的C/S 模式网络通信协议不同,如Telnet、SSH类的协议通信只需要一个端口,而FTP在通信中由于分隔了控制与数据信号,所以除了开放端口21用于数据控制之外,还需要提供额外的非标准端口用于数据传输,至于非标准端口的产生则要根据用户选择的连接模式而定:如果客户选择的是主动模式(PORT),则需要用户端提供给服务器一个IP 地址和一个非标准端口;而如果用户采用被动模式(PASV),则服务器端需要提供给客户端一个IP 地址和一个非标准端口。
----------------------
文档评论(0)