|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2011, 15:04 | #1 |
Новичок
Джуниор
Регистрация: 10.02.2011
Сообщений: 2
|
Компонент IdFTP
Всем добрый день.
Такая проблема. Пишу клиент FTP. (Соединение работает в ПАССИВНОМ РЕЖИМЕ + компонент выкинут на форму!!!!!) Программа работает как скрипт машина, выполняя определенные мои команды и уже интерпритирую их в команды FTP. Так вот. один цикл выполнения команд типа: -открыть соединени -удалить файл -удалить папку -переписать файл -закрыть соединени проходит нормально. Когда запускаешь выполнение этого цикла на второй прогон, то на любой команде, которая требуют выполнении команды FTP PASV(установление пассивного соединения) прога виснит, выдавая ошибку Socket Error # 10054 Следующий прогон. опять нормально... ну вообщем я бы сказал через один) Я уже как только не пробовал избавиться от этого. 1) Удалил компонент с формы и каждый раз при выполнении коман, создавал его и в конце делала FreeAndNil 2) Пытался чистить буферы на отправку и чтение ничетра не помогает!!! Может кто сталкивался?? Подскажите как выйти из ситуации? Может можно переинициализировать как то подключени не убивая компонент??? |
21.09.2011, 23:52 | #2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
запиши протокол "сбойного" сеанса инф.обмена своного клиента с сервером при помощи TIdLogXXX-компонента и проанализируй его
|
22.09.2011, 15:31 | #3 |
Новичок
Джуниор
Регистрация: 10.02.2011
Сообщений: 2
|
даже и не знал о существовании такого компонента, да и хрен с ним ибо ошибку я нашеу)))
3 дня... 3 ДНЯ я эту херню искал и как всегда все до боли просто и банально. Дело в том, что FTP сервер я писал самостоятельно на С. Вот там то и крылась ошибка в формировании строки "227 Entering Passive Mode ...." Спасибо WireShark, который помог мне отловить эту ошибку. P.S. Для тех кто не знает, WireShark - это сетевой сканер, где сообщения можно отлавливать по кадрам. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приручение idFTP.get | AnKor94 | Общие вопросы Delphi | 7 | 01.12.2014 10:34 |
IdFTP ошибка | Florento | Работа с сетью в Delphi | 2 | 05.02.2011 15:01 |
Вопрос по idFTP | Johnson | Работа с сетью в Delphi | 3 | 09.11.2009 13:07 |
idFTP и TreeView | vitawt | Работа с сетью в Delphi | 3 | 21.02.2009 02:04 |
Проблема с IDFTP | esy | Работа с сетью в Delphi | 4 | 04.12.2008 18:22 |