![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FTP клиент - исходник? [D6, 2000, XP]
Proxytel © (2007-02-12 12:11:00)В примерах с дистрибутивом Delphi 6 есть неплохой исходник-пример FTP клиента Demos\Indy\FTPDemo.
1. Может быть существуют еще более упрощенные варианты (может есть компонент другой)? Данный пример тоже хорошь, но все же :)
2. Что происходит(произойдет) на сервере, если как в этом примере я не закрыл FTP соединение (Disconnect) с сервером и закрыл программу? Не вредит ли это серверу, не оставляет лишний процесс, которые можно так скопить и нарушить его работоспособность? (думаю это вопрос скорее по администрированию, но все же...)
tesseract (2007-02-12 13:16:00) [1]
> TimeOut как я понял выставляется в настройках сервера?
В протоколе TCP/IP.
umbra (2007-02-12 13:12:00) [2]
> Пользовал тривиально поиск
в каком модуле?
> Что происходит(произойдет) на сервере, если как в этом примере
> я не закрыл FTP соединение (Disconnect) с сервером и закрыл
> программу?
в общем случае, сервер подождет некоторое время и закроет соединение со своей стороны.
Proxytel (2007-02-12 12:58:00) [3]
> смотреть надо TIdFTPClient.Desroy
"Destroy" слова в коде не обнаружено. Пользовал тривиально поиск.
umbra (2007-02-12 12:37:00) [4]
> Насчет destroy ничего не нашел,
смотреть надоTIdFTPClient.Desroy
Proxytel (2007-02-12 12:30:00) [5]
> Гм посмотри destroy клиннта. Возможно он завкрывает соединение
> при особождении объекта. Сбро соединения по TimeOut тоже
> никто не отменял.
Насчет destroy ничего не нашел, как и нет ничего на обработку закрытия формы(хоть мне кажется это былоб проще всего. В OnClose формы вставить IdFTP1.Abort; IdFTP1.Quit;).
TimeOut как я понял выставляется в настройках сервера?
tesseract (2007-02-12 12:20:00) [6]
> если как в этом примере я не закрыл FTP соединение (Disconnect)
> с сервером и закрыл программу?
Гм посмотри destroy клиннта. Возможно он завкрывает соединение при особождении объекта. Сбро соединения по TimeOut тоже никто не отменял.