Главная страница
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
2-1150648613
mctarik
2006-06-18 20:36
2006.07.09
Почему ничего не происходит при выполнении данного кода ...


2-1151163701
anton773
2006-06-24 19:41
2006.07.09
зависание программы


15-1150188027
tesseract
2006-06-13 12:40
2006.07.09
Разработчик freebsd нуждается в помощи


15-1150118182
Пифагор
2006-06-12 17:16
2006.07.09
Рисунки


2-1150553191
redlord
2006-06-17 18:06
2006.07.09
как получить строку по указателю