毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

java FTP服务器研究与实现

本次设计的FTP服务器是用JAVA编写的,可以很容易移植到各种操作系统中而不需要任何代码的改动,具有很好的跨平台性。它是一个小巧的FTP服务器,只拥有不到30K的运行文件,但功能确完善。该服务器具有两种访问权限:只读权限和可读可写权限。可以设置该服务器的访问权限及访问口令来解决FTP服务器一些安全方面上的问题。该服务器即支持主动模式也支持被动模式,因而也可以通过IE浏览器访问它。它也遵循RFC959规范,支持大部分的FTP服务器端命令,而且具有直观的用户界面。

 

此次研究目的及意义主要有以下几个方面:

  1. 加深对FTP协议的掌握,熟悉FTP服务器工作原理
  2. 理解RFC959规范
  3. 掌握JAVA Socket技术
  4. 掌握JAVA多线程技术,熟悉JAVA中的异常处理机制
  5. 1 绪论 1
    1.1 研究背景 1
    1.2 研究目的及意义 1
    1.3 研究理论依据及方法 1
    1.4 研究预期结果 2
    1.5 论文的组织结构 2
    2 FTP服务器相关技术 3
    2.1 文件传输协议FTP概述 3
    2.2 FTP体系结构 4
    2.3 FTP工作原理 5
    2.4 FTP主动模式与被动模式 6
    2.4.1 FTP主动模式 6
    2.4.2 FTP被动模式 7
    2.4.3 FTP主动与被动总结 9
    2.5 FTP在RFC959中说明 9
    2.5.1 FTP中数据表示与保存 9
    2.5.2 FTP服务器端命令 10
    2.5.3 FTP标准响应信息 11
    3 程序中用到的JAVA相关技术 12
    3.1 JAVA语言特性 12
    3.2 JAVA Socket基于连接的流式套接字 12
    3.3 多线程机制 15
    3.4 异常处理 16
    4 开发环境 17
    4.1 关于Eclipse 17
    4.2 开发环境设置 17
    5 FtpServer1.0程序详细设计 20
    5.1 FTP服务器端的用例描述 20
    5.2 FTP服务器端的活动图 20
    5.3 总体设计思路 23
    5.4 UML类图设计 23
    5.4.1 FtpGoServer 类 UML类图 23
    5.4.2 CN类 UML类图 23
    5.5 程序设计 23
    5.6 程序说明 24
    5.6.1 FTPGoServer类介绍 24
    5.6.2 CN类介绍 25
    5.6.3 程序总体说明 27
    6 FtpServer1.0界面及功能 32
    6.1 FTPServer1.0运行界面 32
    6.2 FtpServer1.0支持的功能 33
    6.3 FtpServer1.0 启动不了的问题 34
    7 结论 35
    8 致谢 36
    9 参考文献 37
    10 附录 38
    附录A 外文翻译-原文部分 38
    附录B 外文翻译-译文部分 43
    附录C CN类UML类图 46
    附录D FtpGoServer类UML类图 47
    附录E 源程序 48
     
以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:jsp公费医疗管理系统
下一篇:JAVA中Socket的研究与应用


版权所有 毕业设计网联系qq:242219979 © 2007-2022