Вот моя установка:
- 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
Поиск в Google приводит к отключению брандмауэра (чтобы быть уверенным, что причина не в этом), но безуспешно.
Другая распространенная проблема связана с режимом ACTIVE/PASSIVE. Насколько я понимаю: PASV
скажет серверу переключиться в пассивный режим. (обратите внимание, что если я не запускаю PASV
, у меня появляется следующая ошибка: 503 Bad sequence of commands
... и кажется, что все в порядке, поскольку RETR
требует пассивного режима. Это правильно?)
Есть идеи, что может быть не так?
Примечание: я выполняю точно такую же проблему, когда выполняю эти вызовы со своего устройства Android (в той же локальной сети), так что я думаю, что это что-то не так на стороне сервера