这是我的设置:
- Windows 7的
- 安装在我本地电脑上的 filezilla 服务器
- 安装在我本地电脑上的 filezilla 客户端
- 防火墙已禁用(仅在测试期间)
服务器和客户端似乎工作正常(我可以按预期连接客户端并浏览文件)。
我尝试运行以下命令
PASV
RETR /fileSource.txt
(/fileSource.txt
存在于服务器上)
以下是输出(服务器端)
(000038)18/03/2013 12:56:34 - andro (127.0.0.1)> PASV
(000038)18/03/2013 12:56:34 - andro (127.0.0.1)> 227 Entering Passive Mode (127,0,0,1,231,249)
(000038)18/03/2013 12:56:39 - andro (127.0.0.1)> RETR /fileSource.txt
(000038)18/03/2013 12:56:44 - andro (127.0.0.1)> 425 Can't open data connection.
所以我的问题当然是这个错误425 Can't open data connection
通过谷歌搜索,我尝试禁用防火墙(以确保它不是原因),但没有成功。
其他常见问题是主动/被动模式。据我所知:PASV
将告诉服务器切换到被动模式。(请注意,如果我不运行PASV
,则会出现以下错误:503 Bad sequence of commands
... 看起来没问题,因为RETR
需要被动模式。这是正确的吗?)
知道可能是什么问题吗?
笔记:当我从我的 android 设备(在同一个局域网上)拨打这些电话时,我也遇到了同样的问题,所以我想这是服务器端