FTP-клиент listFiles () работает на некоторых машинах - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть программа, использующая FTP-клиент, она работает на нескольких машинах и перестала работать на одной из этих машин.

Выполняя отладку, я вижу, что проблема в listFiles(), listNames()...Но это прекрасно работает, давая мне имя каталога, когда я делаю printWorkingDirectory() или когда я делаю FTPReply.isPositiveCompletion(ftp.getReplyCode()), это приносит мне истинное значение.

Я также сделал ftp.enterLocalPassiveMode(), ftp.setFileType(FTPClient.BINARY_FILE_TYPE).

Я потерян, не могли бы вы мне помочь?

1 Ответ

1 голос
/ 22 декабря 2011

Похоже, что соединение для передачи данных заблокировано - скорее всего, в маршрутизаторе или брандмауэре. Вам нужно, чтобы машина «позади» устройства NAT была активной.

Какова точная конфигурация сети между двумя машинами, с которыми у вас проблемы?

...