purebasic.info

PureBasic forum
Текущее время: Чт янв 18, 2018 12:57 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: KDFTP Server
СообщениеДобавлено: Вс май 13, 2012 8:26 pm 
Не в сети
профессор
Аватар пользователя

Зарегистрирован: Сб май 21, 2011 10:27 pm
Сообщений: 246
Откуда: Брест , Беларусь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Написал программируемый FTP сервер для ОС Windows
Пользователи в файле dusers.log, пример юзер kirill пароль 1234
Программируется он DLL-плагинами
Плагин кидается в папочку Plugins\
В плагине могут быть рутины (=proceduredll) c именами:
_Start () - сработает при старте сервера
RsSend (ClientID,String$) - все запросы могут идти сюда
RsOpenUser (IP,User$,Pass$) - проба на авторизацию
RsCreateDirectory (User$,Dir$) - создание папки
RsGetAccess (Access.l,Object.l,name$,user$) - получение доступа к обьекту, если Access =1 то только чтение , =2 только запись, =3 и то и другое, Object = 1 это файл, Name$ - будет файлом

Результат
0 - плагину все равно
1 - плагин запрещает это делать
2 - плагин настаивает чтобы вы это сделали

В RsSend результат строка, которую надо отправить клиенту вместо нужного запроса. Остальные рутины скажу позже. :)


Вложения:
FTP.ZIP [43.53 KiB]
Скачиваний: 149

_________________
Выпьем ещё раз - чтобы выпить в следущий раз! (С) Иван Пашкевич
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB