首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 基于嵌入式FTP服务器的设计

基于嵌入式FTP服务器的设计

资料介绍
本文介绍了FTP协议的工作模式和工作流程,介绍了FTP服务器的典型结构,即循环服务器、单线程并发服务器和多线程并发服务器,并且分析了这三种FTP服务器结构的优缺点,根据课题项目需要,选择多线程并发服务器的结构为设计方案进行详细设计。实现的功能包括对RFC959标准定义的访问控制命令、传输参数命令和FTP服务命令在内的常用命令的处理和响应。
最后对该嵌入式FTP服务器的功能和性能进行简单的测试,测试结果表明功能和性能符合期望标准。

1文件传输过程

2FTP服务器设计

3FTP服务器实现

4功能及性能测试
基于嵌入式 FTP 服务器的设计
FTP 服务是目前广泛应用的因特网应用服务之一,为了在国产嵌入式实时操作系统平台上
开发 FTP 服务,采用多线程并发服务器的体系结构设计了一种嵌入式 FTP 服务器,实现
了包括对 RFC959标准定义的访问控制命令、传输参数命令和 FTP 服务命令在内的常用
命令的处理和响应功能,并且对该嵌入式 FTP 服务器的功能和性能进行了测试。

0 引言

FTP(文件传输协议)是一种用于从网络中一台主机向另外一台主机传输文件的协议,
属于 Internet 上最早提供的应用服务之一,通常将文件传输服务称为 FTP 服务。FTP 服
务不受计算机类型及操作系统的限制,只要建立 FTP 链接的双方都 支持 FTP 协议,就可
以方便地通过网络进行远程文件的下载、上传和删除等操作。

根据 RFC959描述, FTP 的目标是:促进程序/数据文件的共享;鼓励(通过程序)使
用远程计算 机;使用户不必面对不同主机上不同文件系统的差异;对数据进行高效可靠的
传输。本文在国产嵌入式实时操作系统的平台上,在已有 TCP 协议支持的基础上,设 计开
发满足 RFC959要求的 FTP 服务器,功能支持对 FTP 客户端常用命令的正确响应,性能满
足嵌入式环境的要求。

1 文件传输过程

1.1 FTP 工作模式

FTP 服务采用典型的客户端 /服务器工作模式,在网络远端提供 FTP 服务的计算机称为
FTP 服务 器,与用户的客户端通过 TCP 进行链接。FTP 服务器通过2个并行的 TCP 链接来
提供服务,一个是控制链接,一个是数据链接。控制链接始终等待客户与服务 器之间的通
信,该链接将客户命令从客户端传给服务器,并传回服务器的应答。数据链接则是每当一个
文件在客户端和服……
标签:嵌入式FTP服务器
基于嵌入式FTP服务器的设计
本地下载

评论