Здравствуйте, butcher, Вы писали:
B>Возможно вы используете активный режим передачи. Попробуйте пассивный (как в случае с proxy).
В том то и дело, что я использую один и тот же алгоритм скачивания. Может ли быть проблема в том, что я делаю запрос на файл следующим образом:
"REST 0\r\nRETR some_folder/some_file\r\n"
т.е. я отправляю два запроса сразу, в случае с прокси это работает, а случае с прямым соединением я получаю только ответ на первую команду
REST (150 Restarting at 0\r\n)
а ответа на вторую нет.
Если я отправляю сначала REST 0, затем читаю ответ, то ответ выглядит следующим образом 150 Restarting at 'какое — то огромное число'. По протоколу ответ 150 значит ошибка. (это при подключении через модем)
При прямом подключении по выделенной линии на первую команду получаю ответ 350, далее команду "RETR some_folder/some_file\r\n". Ответ 500.
Должен ли я для того, чтобы скачать файл, сделать рабочим тот каталог, в котором он лежит или достаточно указать к нему путь?