当前位置:文档之家› 网络编程课设报告

网络编程课设报告

网络编程(论文)说明书题目:基于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)。

相关主题