Здравствуйте! Собственно вопрос в заголовке темы.
На одном компьютере IDFTP.Put возвращает Cannot open data connection.
Установлены ESET антивирус и брандмауэр. Прописал разрешения движений по 21 порту.
Если соединяться через explorer, прописывая в имени папки путь к фтп
ftp://user:password@host:port/dirто нормально открывает и дает переместить файлы.
По IdFTP именно на этом компе происходит такая ошибка. На других 4-х все нормально.
Вопрос - куда копать?
Код:
IdFTP.Connect;
//соединяет нормально
IdFTP.ChangeDir(remotedir);
//в директорию переходит без ошибок
IdFTP.Put(localdir + '\'+filename, filename2);
//после строки вверху возникает ошибка