Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Организация FTP-сервера   Найти похожие ветки [Indy]

 
ftpnoob   (2006-02-28 20:12) [0]

Доброе время суток, господа.

Интересует может есть у кого наработки / примеры на эту тему. Сложность возникла с чем. Мне нужно организовать до ужаса примитивный FTP-сервер на базе компонентов Indy. "Примитивность" заключается в том необходимо максимально сроднить понятие FTP и привычную всем "шару" (share). Т.е. юзверь имеет список "расшареных" ресурсов, которые либо доступны только для чтения, либо для чтения / записи и юзверя не заботит где он их именно расшаривает.

Т.е. по сути нужен принцип виртуализации структуры каталогов. По правде ресурсы могут находиться на разных дисках и т.д, а вот фтп сервер при предоставлении списка ресурсов этот процесс уже контролирует.

Как лучше организовать подобное? Посоветуйте, подскажите. В сети нашел только один пример FTP-сервера на Indy (Indy9_Demos) консольный и не совсем понятный =(


 
Eraser ©   (2006-02-28 22:05) [1]


> ftpnoob   (28.02.06 20:12)

1. Поставить Indy 10, там есть TidFTPServer.
2. Лучше использовать custom настройки в сервере и самому парсить директории... так проще imho.


 
ftpnoob   (2006-03-01 07:40) [2]

поставил Indy10.
там у компонента TidFTPServer есть пропертя под некий FTPFileSystem. но ничего подобного не было найдено мною на палитре. они еще не доделали что ли? ) в "Indy In Depth" (перевод Анатолия) я видел заметку про то что сделали упрощенный вариант "виртуализации" для FTPServer"a. FTPFileSystem такое ощущение что мне поможет, но я его не вижу :)


 
Eraser ©   (2006-03-01 16:07) [3]


> ftpnoob   (01.03.06 07:40) [2]


> под некий FTPFileSystem. но ничего подобного не было найдено
> мною на палитре

это на случай если сам захочешь реализовать такой компонент, наследник TFTPFileSystem.
ставь PathProcessing = ftppCustom и самостоятельно обрабатывай в OnCustomPathProcess и OnCustomListDirectory.


 
ftpnoob   (2006-03-01 19:17) [4]

во! пасибо )

а ваше мнение по поводу того что стоит использовать Indy8 или Indy10? не обязательно для описанного мною проекта. просто интересно ваше мнение в целом о пакетах.


 
Eraser ©   (2006-03-01 19:48) [5]


> ftpnoob   (01.03.06 19:17) [4]

Indy 8 точно не стОит )
Я пользуюсь Indy10, хотя при даже установке Delphi 2006 спрашивает устанавливать 9 или 10 версию Indy.
Всё таки в 10-ке возможности шире, особенно в плане серверов/прокси-серверов, а обратной совместимости у 10-й версии почти нет. Код править в любом случае прийдётся.


 
ftpnoob   (2006-03-02 17:19) [6]

вам спасибо кстати за помощь товарищу в соседней ветке про IOHandler.Write(Integer(...)). какие есть еще подводные камни? может просто вам что с ходу придет на ум )


 
Eraser ©   (2006-03-02 19:57) [7]


> ftpnoob   (02.03.06 17:19) [6]

Так сходу на ум ничего не приходит. Да и пользовался я в Indy только самыми основными компонентами - TCP/UDP клиентами/серверами и FTP...



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
6-1141205541
Владимир__
2006-03-01 12:32
2006.07.09
WebBrowser и картинки


2-1151128286
JEK_DELPHI
2006-06-24 09:51
2006.07.09
Как можна из приложения запустить *.chm


15-1149735996
tButton
2006-06-08 07:06
2006.07.09
деньги...


15-1149824336
inew
2006-06-09 07:38
2006.07.09
Как перенести настройки пользователя.


2-1150983945
AlexanderMS
2006-06-22 17:45
2006.07.09
Как работать с ресурсами в Delphi?