Главная страница
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.046 c
2-1150964476
Кирилл Таран
2006-06-22 12:21
2006.07.09
Анимация в Дельфи 7.0 (оператор паузы)


4-1143697841
kkostik
2006-03-30 09:50
2006.07.09
Определить если ли, что на Com порте!


15-1149967699
Vitek_12
2006-06-10 23:28
2006.07.09
Модули на олимпиаде по информатике


6-1139402416
-=S..S=-
2006-02-08 15:40
2006.07.09
TWebBrowser VS input type="file"


10-1121745962
just
2005-07-19 08:06
2006.07.09
twebbrowser, ihtmldocument, таблица большого размера