网络编程(论文)说明书题目:基于c#的FTP客户端设计与实现系别:计算机科学与工程学院专业:网络工程姓名:学号:指导教师:2015年月日目录摘要.................................................................................................................... 错误!未定义书签。
引言...................................................................................................................... 错误!未定义书签。
1 绪论.................................................................................................................... 错误!未定义书签。
1.1背景 ............................................................................................................ 错误!未定义书签。
1.2主要工作 .................................................................................................... 错误!未定义书签。
2 相关知识介绍 .................................................................................................... 错误!未定义书签。
技术简介............................................................................................ 错误!未定义书签。
2.2V ISUAL S 简介............................................................................... 错误!未定义书签。
2.3开发语言选择 ............................................................................................. 错误!未定义书签。
2.4FTP工作原理............................................................................................. 错误!未定义书签。
2.5FTP工作模式.............................................................................................. 错误!未定义书签。
2.6FTP传输模式............................................................................................. 错误!未定义书签。
2.6.1 ASCII传输方式................................................................................. 错误!未定义书签。
2.6.2 二进制传输方式................................................................................ 错误!未定义书签。
3FTP软件需求分析........................................................................................ 错误!未定义书签。
3.1需要完成目标 ............................................................................................. 错误!未定义书签。
3.2功能需求 ..................................................................................................... 错误!未定义书签。
3.3环境需求 ..................................................................................................... 错误!未定义书签。
4FTP软件详细设计与实现............................................................................ 错误!未定义书签。
4.1软件总体分析与设计 ........................................................................... 错误!未定义书签。
4.2各模块具体设计 ................................................................................... 错误!未定义书签。
4.2.1连接管理设计..................................................................................... 错误!未定义书签。
4.3各个模块的实现 ............................................................................................. 错误!未定义书签。
4.3.1连接管理的程序实现......................................................................... 错误!未定义书签。
4.3.2上传模块............................................................................................. 错误!未定义书签。
4.3.3下载模块............................................................................................. 错误!未定义书签。
4.3.4删除模块............................................................................................. 错误!未定义书签。
5软件测试............................................................................................................. 错误!未定义书签。
5.1登陆测试 ............................................................................................... 错误!未定义书签。
5.2上传测试 ............................................................................................... 错误!未定义书签。
5.2删除测试 ............................................................................................... 错误!未定义书签。
5.4重命名测试 ........................................................................................... 错误!未定义书签。
结论................................................................................................................ 错误!未定义书签。
参考文献................................................................................................................ 错误!未定义书签。
摘要FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
用于Internet上的控制文件的双向传输。
同时,它也是一个应用程序(Application)。
用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。
用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。
用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。
比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。
客户机程序代表用户接收到这个文件,将其存放在用户目录中。
在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和“上载”(Upload)。