为您写计算机应用毕业论文和职称论文提供关于计算机应用硕士论文范文,与UDP协议在FTP服务中的应用相关论文范文文献,包括关于计算机应用及教学科研及参考文献方面的论文题目、提纲、开题报告、文献综述、参考文献的大学硕士和本科毕业论文,是免费优秀的计算机应用论文范文。
摘 要:在传统的FTP服务中主要使用TCP协议进行文件传输,但由于TCP协议的3次握手很是耗时,在长传输链路上传输效率较低.本文介绍利用UDP协议进行可靠、快速、多线程、多链路的文件传输,较好的解决了传统文件传输中可靠性和效率高之间的矛盾.
关 键 词 :文件传输;FTP;UDP协议;上传;下载;线程
中图分类号:TP368.1
传统的FTP服务中进行文件传输的协议主要是TCP协议,随着互联网应用的越来越普及,以及人们对带宽和传输效率的要求越来越高,传统的FTP服务已经不能满足人们需求的不断增长.本文通过介绍基于UDP协议进行可靠的文件传输实现,较好的解决了对带宽和传输效率方面的需求.
1.FTP上传实现
1.1 登录FTP服务
客户端连接服务端,连接成功后,服务端返回字符串“220 Wele to FTP Server”.客户端发送用户命令“USER xxx”,Ftpserver返回一个字符串“331 User name ok,need password”.客户端发送命令“PASS xxx”.Ftpserver 返回字符串“230 User succesully logged in”登录成功返回的数值必须是230(以上步骤为登录ftpserver,采用标准的ftp命令,上载和下载都是一样的.)客户端发送命令“UPUDPBUF 0”
1.2 创建UDP传输链路
UPUDPBUF表示udp上载方式,0表示normal传输.在这里我们都是使用normal传输方式.Ftpserver返回字符串“200 traner code Permission”.客户端发送“UDPPORT xxxx”.UDPPORT表示本地开始的udp端口,xxxx表示端口号.返回:”UDPPORT xxxx150 Opening BINARY mode data connection for file traner.”其中xxxx是ftpserver上的udp端口.
1.3 文件分割