迅雷 FTP 下载的 BUG
Author: Hagen.GoO 转载请联系作者
MSN_contact: wantm009@hotmail.com
Keyword:迅雷,xunlei,WS_FTP Server,CuteFTP Server,Secure FTP Server,BUG
迅雷5 (5.4.1.230) 在从某些非匿名 FTP Server 上下载文件时存在重大兼容(BUG)问题。
经笔者仔细测试,常用的 Windows 平台的 FTP Server 中,迅雷5和如下两款FTP软件存在兼容问题:
IpSwitch (http://www.ipswitch.com)的 WS_FTP Server 5.05 以及
GlobalSCAPE (http://www.globalscape.com)的 Secure FTP Server 3.2。
默认配置情况下:
非匿名用户登陆 WS_FTP Server,其用户的 HOME 目录是 /USERNAME 或 /user/USERNAME
而非匿名用户登陆 Secure FTP Server,其用户的 HOME 目录则是:/usr/USERNAME
我以 WS_FTP Server 5.05 为例:图中所示:Download 用户登陆 WS_FTP Server,当前用户的默认 HOME 目录就是 /download;
比如其目录下有 TEST.ZIP 文件,于是此文件的完整下载路径就是FTP://DOWNLOAD:PASSWORD@FTP.SERVER.COM/DOWNLOAD/TEST.ZIP。我们把这个链接添加到迅雷的新下载任务,就会发现迅雷任务失败。但同样的链接,在 Flashget 或 Flashfxp 这样中规中矩的软件中则完全可以。经过比较,迅雷在登陆 WS_FTP Server 成功以后,向服务器提交的文件请求都是相对路径的,而非绝对路径。如图所示。
即:当前路径已经是 /download,迅雷再提交 RETR download/test.zip 自然就出错了,而 Flashget 或 Flashfxp 提交的都是绝对路径的 RETR /download/test.zip,所以就能正常下载。
简单言之:如果 FTP 登陆以后的 HOME 目录是 / ,迅雷都能正常下载。但如果是类似 /USERNAME 的情形,由于相对路径的所致,迅雷一定报错。
此问题(BUG),已经正式递交迅雷官方,静待处理中……
没有评论:
发表评论