【技术实现步骤摘要】
本专利技术属于数据传输的
,特别涉及基于TCP的FTP下载方法。
技术介绍
FTP是TCP/IP协议组中协议之一。FTP协议包括两个部分,其一为FTP服务器,其二为FTP客户端。如图1所示,其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。但是目前的FTP技术也有其缺点,即在网络不拥塞的情况,实际下载速率远远达不到标称速率。特别是为客户安装完网络硬件设备之后,在网络上启用基于FTP协议的网络应用,结果发现FTP的下载速率与标称的规格有很大差距。传统方法在遇到这样的问题是通过增大缓存,可是增大缓存的方法一方面增加设备的成本,另一方面也未能很明显的提升带宽。如专利申请201410764780.7公开了一种用于FTP协议的上传数据的方法及其下载数据的方法,该方法包括:S101,普通节点向关键节点发送上传数据请求;S102,所述关键节点接收上传数据请求,并向所述普通节点发送确认发送信息;S103,所述普通节点接收确认发送信息后,向所述关键节点上传数据;以及S104,所述关键节点接收所述数据,并将所述数据上传至服务器。该用于FTP协议的上传数据的方法及其下载数据的方法通过FTP进行大量小文件传输,保证了文件的快速传输。该方法是通过对文件大小的判断来控制数据的传输,仍然解决不了上述问题。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种基于TCP的FTP下载方法,该方 ...
【技术保护点】
一种基于TCP的FTP下载方法,其特征在于所述方法在FTP开始运行后,基于两种算法来增加拥塞窗口,在稳定状态时,使用拥塞避免算法线性增加拥塞窗口;在传输开始时,或者超时重传或者空闲很长时间,这时使用慢启动算法来增加拥塞窗口。
【技术特征摘要】
1.一种基于TCP的FTP下载方法,其特征在于所述方法在FTP开始运行后,基于两种算法来增加拥塞窗口,在稳定状态时,使用拥塞避免算法线性增加拥塞窗口;在传输开始时,或者超时重传或者空闲很长时间,这时使用慢启动算法来增加拥塞窗口。2.如权利要求1所述的基于TCP的FTP下载方法,其特征在于慢启动算法为:cwndn+1=cwndn+MTU拥塞避免算法: cwnd m 1 = cwnd n + MTU 2 cwnd n ]]>其中,cwndn是当前窗口大小。3.如权利要求1所述的基于TCP的FTP下载方法,其特征在于具体步骤如下:101、启动FTP服务器,指定...
【专利技术属性】
技术研发人员:刘志刚,
申请(专利权)人:芯海科技深圳股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。