Вот моя установка:

  • 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 (в той же локальной сети), так что я думаю, что это что-то не так на стороне сервера

0