Конференция "Сети" » Вопрос по FtpGetFile
 
  • Сергей М. © (19.06.09 13:29) [20]
    Ну вот как поимеешь, так сразу и милости просим)
  • SortoVaritu © (20.06.09 00:24) [21]
    Так. Ошибка 12111. Что как я понял означает прерывание сессии с FTP.
  • Сергей М. © (22.06.09 08:58) [22]
    Точно так - FTP-сессия была прервана.
    Ни о каких контр.суммах при этом, естественно, не может идти и речи.
  • SortoVaritu © (22.06.09 09:57) [23]
    Хорошо. А как с этим бороться?
  • brother © (22.06.09 10:12) [24]
    выесняй почему сессия рвется
  • SortoVaritu © (22.06.09 10:19) [25]
    Хм. Трудный вопрос. При скачивании тотал коммандером все ОК. Коммандер использует для этого комманды для FTP. А сессия рвется всегда в самом конце закачки. То есть я так понимаю, что файл скачивается, в последний момент моя софтина отсылает какой-то запрос на сервер и тут выясняется, что сессия уже разорвана.
  • brother © (22.06.09 10:28) [26]
    > А сессия рвется всегда в самом конце закачки

    не факт
  • Сергей М. © (22.06.09 10:31) [27]
    Для начала убедись, что сессию рвет не файрвол и не прокси.
  • brother © (22.06.09 10:32) [28]
    > сессию рвет не файрвол и не прокси

    они не могут этого сделать, тк соединение установлено
  • SortoVaritu © (22.06.09 10:35) [29]
    Вот в том то и дело. Вообщем-то нигде данная ситуация и не описана. Да и в случае с коммандером ведь прокси сессию не рвет, а файервол у меня отрублен.
  • brother © (22.06.09 10:39) [30]
    снифь порт и смотри, в чем различия (твоя прога и командер тотал)))))
  • SortoVaritu © (22.06.09 10:49) [31]
    Есть еще вопрос. Если вместо FTPGetFile использовать FTPCommand. Вернее я это уже пробую. Но есть загвоздка.
    При выполнении FtpCommand(hFtp,true,FTP_TRANSFER_TYPE_BINARY,
       PChar('RETR '+MyFile),0,hFile) у меня выходит ошибка переполнения памяти. А вот комманда FtpCommand(hFtp,true,FTP_TRANSFER_TYPE_ASCII,
       PChar('LIST'),0,hFile) выполняется без проблем.
  • Сергей М. © (22.06.09 10:52) [32]

    > они не могут этого сделать


    Еще как могут
  • brother © (22.06.09 10:59) [33]
    > Еще как могут

    на каком основании позволь полюбопытствовать?
  • SortoVaritu © (22.06.09 10:59) [34]
    Кстати данная проблема не только с моей прогой, но и с некоторыми FTP клиентами.
  • Сергей М. © (22.06.09 11:03) [35]
  • SortoVaritu © (22.06.09 11:08) [36]
    Так я по этой ссылке и читал использование FTPCommand. Там получается, что при успешном выполнении данной комманды должна сгенерироваться переменная hFIle. Так она я так понял и генерируется, только почему то ошибку с памятью выбрасывает.
  • Сергей М. © (22.06.09 11:11) [37]
    Что, вот прямо так и говорит "я, ошибка переполнения памяти, выхожу" или "меня, ошибку, выбросили вместе с памятью" ?

    Ты не в состоянии привести дословный текст увиденного тобой, да ?
  • SortoVaritu © (22.06.09 11:15) [38]
    access violetion at address "адрес не помню". write to address FFFFFFFFF
  • brother © (22.06.09 11:22) [39]
    > только почему то ошибку с памятью выбрасывает.


    > access violetion at address

    мдя(
 
Конференция "Сети" » Вопрос по FtpGetFile
Есть новые Нет новых   [134435   +33][b:0.044][p:0.001]