河南理工大学
计算机科学与技术学院
课程设计报告
2015 2016学年第一学期
课程名称    计算机网络
设计题目    FTP客户端的设计与实现
女生    ;名    ***    *
学 号 361309010410
专业班级
计科合1304
指导教师
201619
i
第一章序
-_:言
    21.1课程设计题
目…
••…    3
1.2开发工
具   
    3第二章系统需求分
析…
    52.1功能需
求   
    52.2系统模型设
计-•
• • •    52.3系统工作流程设
计    5
第三章系统设
计• •
    63.1实现功
能-•
    63.2函数说
明   
    63.2.1界面设计代码
6    3
.2.2功能实现函数
9   
四章系统实 现…
    134.1界面设计的实
现   
•    314.1.1连接服务
器   
…    13
4.1.2获取文件列
表   
•    13
4.1.3断开服务
器 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••• 14
4.1.4上传文
件 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •••••• 15
61 •• ••••••••••••••••••••••••••••••••••••••••••••••••下
载 ••••••••••••••••••••••••••••••••••••••••••••••••••• 4. 1 .54. 1 .6重命
名 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••• 18
4.1.7
除 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •••••••••••• 19
4.1.8
新 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• •••••••••••• 20
4.1.9返回上一目
录 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
21
4.1.10查看日志信
息 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
21
第五章 总
结 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••••••••••• 22 第六章 参考文
献 •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••••••••••••••••••••••• 23
序言第一章
课程设计题目 1.1 FTP(File Transfer Protocol, FTP    )是 TCP/IP 网络上
两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNE■上最早使用的协 议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载 文件,上载文件,创建或改变服务器上的目录。    FTP是一个8位的客户端-服务
器协议,能操作任何类型的文件而不需要进一步处理,就像    MIMEUnencode
一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数 据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。    FTP服务一
般运行在 20 21 两个端口。端口 20 用于在客户端和服务器之间传输数据流, 而端口 21 用于传输控制流,并且是命令通向 ftp 服务器的进口。当数据通过数 据流传输时, 控制流处于空闲状态。 而当控制流空闲很长时间后, 客户端的防火 墙会将其会话置为超时, 这样当大量数据通过防火墙时, 会产生一些问题。此时, 虽然文件可以成功的传输, 但因为控制会话会被防火墙断开, 传输会产生一些错 误。FTP客户端主要目标是:促进文件的共享(计算机程序或数据);鼓励间接 或者隐式的使用远程计算机;向用户屏蔽不同主机中各种文件存储系统的细节; 可靠和高效的传输数据。
1.2 开发工具
随着程序设计技术的改革和计算机环境的改变,Java语言也得到了迅速发展。一 方面,C++等面向对象程序设计语言的发展为 Java提供了基础。事实上,Java 也大量继承了 C以及C++的成果,并增加了体现程序设计发展状态的功能。另 一方面,网络及java网课推荐In ternet的发展对程序设计提出了新的要求,    为Java的发展注入
了强大的动力。正是In ternet的快速发展和普及,改变了传统的计算模式,促进 了 Java的普及与流行。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,    来解决诸如

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。