Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как написать FTP server используя Indy? Пример pls.


MSasha ©   (2003-06-23 11:08:00) 

Как написать FTP server используя Indy? Если можно приведите пример.


Карелин Артем   (2003-06-26 16:19:00) [1]

>Зато можно сделать FTP сервер, основанный не на файловой системе, а на любом другом хранилище данных, к примеру БД.
Така штука и в ICS делается в 2 притопа.


nikkie   (2003-06-26 15:14:00) [2]

Нет обработчика команды - вполне логично, что возвращается сообщение, что команда не реализована. IdFTPServer реализует только логику FTP протокола, а вопрос того, как обрабатывать конкретные команды оставлен пользователю компонента. Конечно, большинству из этих пользователей хочется компоненту кинуть, прописать путь к корню ftp-директории и сказать "я написал ftp сервер". Увы, IdFTPServer этого не позволяет сделать. Зато можно сделать FTP сервер, основанный не на файловой системе, а на любом другом хранилище данных, к примеру БД.


Карелин Артем   (2003-06-26 10:38:00) [3]

nikkie © (25.06.03 15:17)
Я привык, что во всех виденных мной компонентах для создания FTP - серверов обработка стандартных команд ведется компонентом и никаких пустых или полных обработчиков писать для них не надо.
Необходимость добавления пустого обработчика считаю багом.


Anatoly Podgoretsky   (2003-06-25 21:31:00) [4]

MSasha (24.06.03 13:57)
Вообще то спрашиваешь ты про про 2000 или у меня что то со зрением?
Во вторых есть и под Линукс, под Linyx конечно нет.


nikkie   (2003-06-25 15:17:00) [5]

>Ну ваще...
что именно вызывает такое удивление? :-0


Карелин Артем   (2003-06-25 12:16:00) [6]

nikkie © (24.06.03 15:30)
Ну ваще...


nikkie   (2003-06-24 15:30:00) [7]

>MSasha
>Только я в нем не понял каким образом он осуществляет прием данных, и соединение с клиентами
а зачем тебе понимать? на то это и компонента.

>Карелин Артем
>А как заставить реагировать на базовые команды типа cwd,list...? Писать обработчик?
да. даже пустой обработчик даст нужный эффект ;)


Карелин Артем   (2003-06-24 14:04:00) [8]

>только под Linyx работать не будет

http://overbyte.delphicenter.com/frame_index.html
Latest beta versions:

ICS for Delphi/C++Builder Beta (June 17, 2003)
ICS for Kylix 3 (Aug 19, 2002)
ICS for Kylix 2 Alpha 1.00.4 (July 02, 2002)
ICS for Kylix 1 Beta (April 29, 2001


MSasha   (2003-06-24 13:57:00) [9]

Да все в ICS прекрасно, только под Linyx работать не будет :(((
Поэтому и спрашиваю про INDY.

Обработать события это прекрасно.. Только я в нем не понял каким образом он осуществляет прием данных, и соединение с клиентами.


Anatoly Podgoretsky   (2003-06-24 10:47:00) [10]

На ICS есть уже готовые сервера с исходными текстами.


Карелин Артем   (2003-06-24 10:31:00) [11]

Советую использовать ICS


Карелин Артем   (2003-06-24 09:55:00) [12]

nikkie © (24.06.03 00:52)
А как заставить реагировать на базовые команды типа cwd,list...? Писать обработчик? А то у меня пробный сервер пишет в ответ експлореру, что не знает команду.


nikkie   (2003-06-24 00:52:00) [13]

положить на форму IdFTPServer, обработать события


Наверх

Титульная страница Поиск, карта сайта Написать письмо