|
#1
|
|||
|
|||
Компонент TIdFTP
Всем добрый день.
Такая проблема. Пишу клиент FTP. (Соединение работает в ПАССИВНОМ РЕЖИМЕ + компонент выкинут на форму!!!!!) Программа работает как скрипт машина, выполняя определенные мои команды и уже интерпритирую их в команды FTP. Так вот. один цикл выполнения команд типа: -открыть соединени -удалить файл -удалить папку -переписать файл -закрыть соединени проходит нормально. Когда запускаешь выполнение этого цикла на второй прогон, то на любой команде, которая требуют выполнении команды FTP PASV(установление пассивного соединения) прога виснит, выдавая ошибку Socket Error # 10054 Следующий прогон. опять нормально... ну вообщем я бы сказал через один) Я уже как только не пробовал избавиться от этого. 1) Удалил компонент с формы и каждый раз при выполнении коман, создавал его и в конце делала FreeAndNil 2) Пытался чистить буферы на отправку и чтение ничетра не помогает!!! Может кто сталкивался?? Подскажите как выйти из ситуации? Может можно переинициализировать как то подключени не убивая компонент??? |
#2
|
||||
|
||||
Цитата:
я думаю тебе это поможет _http://programmersforum.ru/showthread.php?t=82221 |