欢迎来到天天文库
浏览记录
ID:42705801
大小:296.18 KB
页数:23页
时间:2019-09-20
《陈清毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、河南科技学院01&届专科毕业设计(论文)论文(设计)题目:一个基于ASP的学生姓名:孙含笑所在院系所学专业计算机应用技术侯永导师姓名FTP(FileTransferProtocol,FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET±最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录等功能。虽然这是一个小型的ftp程序,但它基本上实现了ftp所具有的功能。它是在任何linux系列的系统上运行,用li
2、nuxgcc编译工具。为了测试,ftp服务器端和客户端都要实现。FTP协议是一款基于TCP/IP的协议TCP是面向连接的可靠地一个协议。为什么会有ftp呢?由于网络的带宽及各种服务的限制,单纯从页面上下载显得又慢又不可靠,所以就有许多FTP工具提供出来。从根本上说,FTP就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP采用的是现在流行的Client/Server模式,由FTP客户端和FTP服务器端程序组成。通常服务器端是远程端点,用户可以通过Internet网络连接到远程的FTP服务器站点。服务器
3、的功能是主要的。只有当FTP服务器支持各种协议和指令时,才能够开发相应的客户端程序。下面就是整个ftp项目的设置思路。关键词:Linux,FTP,服务器1FTP协议与原理41.1FTP协议41.2FTP工作原理51.3FTP权限管理61.4FTP的传输有两种方式71.4.1ASCII传输方式71.4.2二进制传输模式71.5FTP的工作方式71.6该程序服务器端实现的的命令82开发环境及工具介绍92.1C语言和socket机制92.2如何开发一个Server-Client模型的程序112.2.1开发原理:112.3常用
4、的Socket类型112.4项目用到的socket函数和编译环境133FTP服务器与客户端需求分析144系统设计与实164.1软件总体分析与设计164.2各模块具体设计174.2.1客户端与服务器连接174.2.2用户名和密码认证175系统测试195.1系统可能出现的问题与不足195.2采用的测试类型205.2.1黑盒测试205.2.2白盒测试205.3测试的过程与结果分析20结论21参考文献22致谢231FTP协议与原理1.1FTP协议FTP(FileTransferProtocol),是文件传输协议的简称。用于In
5、ternet上的控制文件的双向传输。同时,它也是一个应用程序(Application)o用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。FTP是TCP/IP协议组中的协议之一,是英文FileTransferProtocol的缩写。该协议是Internet文件传送的基础
6、,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(uploadr文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。从根本上说,FTP协议就是在网络中各种不同的计算机之间按照TCP/IP协议来传输文件。FTP协议采用客户机/服务器(
7、Client/Sever)模式,由FTP客户端程序和FTP服务器端程序组成。使用时,先启动FTP客户端程序与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。但是FTP有一个根本的限制,那就是,如果用户在某个主机上没有注册获得授权,即没有用户名和口令,就不能与该主机进行文件传输。但匿名FTP服务器除外,它能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“Anonymous”或“guest”就可有限制地访问远程主
8、机上公开的文件。现在许多系统要求用户将Email地址作为口令,以便更好地对访问者进行跟踪。出于安全的目的,大部分匿名FTP主机一般只允许远程用户下载(download)文件,而不允许上载(upload)文件。也就是说,用户只能从匿名FTP主机拷贝其需要的文件而不能把文件拷贝到匿名FTP主机。另外,匿名FTP主机还采用了其他一些保护
此文档下载收益归作者所有