分段FTP上传
Segmented FTP upload
如何以分段方式以ftp上传文件?有没有开源工具/库,以便可以使用它?结合上传需要任何服务器端更改吗?目前,我正在使用VSFTPD。
要考虑的第一件事是,分割的转移不被认为是良好的净公民行为。(即,您正在通过在共享链接上设置多下载来游戏系统,从而获得比带宽相当多的份额),因此,协议定义不支持专门分段上传。(或下载)恢复是。
分段下载是某些工具的入侵。
可以进行分割上传,但是客户端和FTPD服务器(或您使用的任何协议服务器)需要支持此不定标准并在实现时皱眉。
再次,在任何标准中都不支持这一点,因为开放标准不鼓励这种差的行为。
但是,您会找到支持分割FTP下载的LFTP之类的工具。但是目前,我尚未看到使用使用常见的开放协议(例如ftp。
)的分段上传的任何实现。我确实找到了这样做的基于Java(自定义开源)的UDP工具,但是如果您需要Internet的可靠性,则UDP需要TCP后备。(某些Internet网关删除了UDP)
在FTP协议中,您可以使用REST
命令来实现零件的传输。
REST
命令定义了传输启动的文件中的偏移。然后,您会根据需要传输任意多的字节。然后您可以从进一步的偏移中再次重新启动转移。
VSFTPD服务器支持REST
命令。
相关文章:
- 如何使用curlpp通过POST方法上传文件和json数据
- libcurl :显示正在运行的上传和下载速率
- 使用 CURL 上传构建
- 如何将我的草图上传到Arduino Nano?
- Qt - 从XCode上传到MacOS AppStore
- 使用 AWS C++ 开发工具包分段上传 S3
- Chilkat SFTP 文件修改时间不与上传更新
- 正在将IPA文件上传到diawi.com
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- libCURL:上传数据崩溃(Qt,SMTP)
- 将原始 IOS 相机数据上传到纹理
- FTP 文件上传
- C++ libcurl FTP 上传通过代理不起作用
- 分段FTP上传
- 使用libcurl进行FTP上传:获取CURLINFO_DATA_IN,超时
- FTP递归文件上传,下载和删除
- 如何通过数据包解析在FTP上传/下载中获得源和目的地的完整路径
- 我不能上传文件到FTP服务器
- FTP上传问题
- 如何减少FTP上传的延迟