一种可提高FTP文件传输速度的方法技术

技术编号:22756827 阅读:34 留言:0更新日期:2019-12-07 04:43
本发明专利技术公开了一种可提高FTP文件传输速度的方法,包括:服务器端监听来自客户端的请求;客户端从一个任意的非特权端口N连接到端口,连接成功则建立命令通道;客户端建立长连接之后,验证客户端是否合法;若不合法,则服务器端主动断开命令通道连接,若合法,则服务器端主动将HTTP的端口以及建议的每个数据包的大小发送给客户端;客户端检视需要发送的文件数量和大小,确定需要采用多个连接还是单个连接传输文件,并按照服务器端建议的数据包的大小合并文件内容;客户端上报文件至服务器端,每次上报完毕之后,关闭HTTP连接;客户端关闭与服务器端的命令通道。本发明专利技术通过改善FTP的传输机制,使多个文件能并行传输,从而大大提高文件传输效率。

A method of improving FTP file transfer speed

The invention discloses a method which can improve the FTP file transmission speed, including: the server side listens for requests from the client side; the client connects to the port from an arbitrary non privileged port n, if the connection is successful, the command channel is established; after the client establishes a long connection, the client is verified to be legal; if not, the server side actively disconnects the command channel connection, if yes Method, the server actively sends the HTTP port and the recommended size of each packet to the client; the client views the number and size of the files to be sent, determines whether multiple connections or a single connection is needed to transmit the files, and merges the contents of the files according to the size of the data packets recommended by the server; the client reports the files to the server, and reports them every time After that, close the HTTP connection; the client closes the command channel with the server. By improving the transmission mechanism of FTP, the invention enables multiple files to be transmitted in parallel, thereby greatly improving the file transmission efficiency.

【技术实现步骤摘要】
一种可提高FTP文件传输速度的方法
本专利技术属于计算机
,具体涉及一种可提高FTP文件传输速度的方法。
技术介绍
在研发数据保全系统过程中,需要解决的一个难点是海量的文档文件需要从文档服务器传输到保全服务器,传统的FTP协议通信过程分为主动模式和被动模式,其中,主动模式的过程为:客户端从一个任意的非特权端口N(N>;1024)连接到FTP服务器的命令端口,也就是21端口开启命令通道。然后客户端开始监听端口N+1,并发送FTP命令“portN+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)开启数据通道,见图1。被动模式的过程为:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口开启命令通道。然后客户端开始监听端口N+1,并发送FTP命令“portN+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1),见图2。上述传统的FTP存在的问题:数据通道采用TCP方式且只有一条通道,导致在开本文档来自技高网...

【技术保护点】
1.一种可提高FTP文件传输速度的方法,其特征在于,包括以下步骤:/nS101、服务器端默认监听21端口,监听来自客户端的请求;/nS102、客户端从一个任意的非特权端口N连接到21端口,连接成功则建立一个长连接,所述长连接为命令通道;/nS103、客户端建立长连接之后,验证客户端是否合法;/nS104、若不合法,则服务器端主动断开命令通道连接,若合法,则服务器端主动将HTTP的端口以及建议的每个数据包的大小发送给客户端;/nS105、客户端检视需要发送的文件数量和大小,确定需要采用多个连接还是单个连接传输文件,并按照服务器端建议的数据包的大小合并文件内容;/nS106、客户端上报文件至服务器...

【技术特征摘要】
1.一种可提高FTP文件传输速度的方法,其特征在于,包括以下步骤:
S101、服务器端默认监听21端口,监听来自客户端的请求;
S102、客户端从一个任意的非特权端口N连接到21端口,连接成功则建立一个长连接,所述长连接为命令通道;
S103、客户端建立长连接之后,验证客户端是否合法;
S104、若不合法,则服务器端主动断开命令通道连接,若合法,则服务器端主动将HTTP的端口以及建议的每个数据包的大小发送给客户端;
S105、客户端检视需要发送的文件数量和...

【专利技术属性】
技术研发人员:谢益峰
申请(专利权)人:杭州海潮信息科技有限公司
类型:发明
国别省市:浙江;33

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1