Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2007, 13:34   #1
Shurik Hacker
Проги на заказ
Пользователь
 
Аватар для Shurik Hacker
 
Регистрация: 22.05.2007
Сообщений: 41
По умолчанию Ftp-Client

Мне нужно для диплома написать FTP-подобную программу получения файлов, поддерживающую ограничение загрузки файлов для клиентов. Для подключения клиента к серверу авторизации не требуется (анонимный FTP), но клиент имеет доступ к ограниченному множеству файлов сервера.
Запуск сервера выполняется командой
server PORT DIR SPEED
Здесь PORT — номер порта, на котором ожидается подключение клиентов, DIR — корень поддерева файловой системы, из которого можно загружать файлы, SPEED — максимальная скорость загрузки файлов для одного клиента (в килобайтах в секунду). Если параметр равен 0, ограничение на скорость не устанавливается.
При запуске сервера указывается каталог — корень поддерева файловой системы, из которого можно загружать файлы, и номер порта, на котором сервер должен ожидать подключения клиентов.
При запуске клиента указывается имя компьютера и номер порта для подключения к серверу.
При подключении клиента к серверу сервер создаёт отдельный процесс для обработки запросов только этого клиента. Должны поддерживаться следующие запросы:
• получить путь к текущему каталогу. По этому запросу сервер пересылает клиенту путь
к текущему рабочему каталогу относительно корня поддерева сервера;
• сменить текущий каталог. Пользователь не должен иметь возможность выйти за поддерево файловой системы сервера, но символические ссылки должны прослеживаться;
• получить список файлов. Пользователь указывает путь к файлу относительно корня поддерева сервера. Пользователь не должен иметь возможность выйти за пределы поддерева сервера. Для получения списка файлов можно использовать команду ls; Для получения списка каталогов создаётся отдельное соединение от клиента к серверу.
После пересылки это соединение закрывается.
• загрузить файл. Указывается имя файла (возможно с компонентами пути), причём файл должен находиться в поддереве сервера. Для загрузки файла создаётся отдельное соединение от клиента к серверу. После загрузки файла это соединение закрывается.

Помогите как это можно реализовать. Plzzzz....
Делфист - это звучит гордо!

Последний раз редактировалось Квэнди; 22.05.2007 в 13:51. Причина: неверный заголвоок темы
Shurik Hacker вне форума Ответить с цитированием
Старый 29.05.2007, 15:48   #2
VoRTeX
Пользователь
 
Аватар для VoRTeX
 
Регистрация: 07.02.2007
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Shurik Hacker Посмотреть сообщение
Мне нужно для диплома написать FTP-подобную программу получения файлов, поддерживающую ограничение загрузки файлов для клиентов.
Значит ты хочешь, чтобы мы на тебя пахали? Ты получишь диплом, а нам что???
VoRTeX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форматы представления ссылок ТАНя K Microsoft Office Excel 1 16.10.2007 08:14
HELP срочно! PLOT Помощь студентам 5 07.06.2007 16:04
срочно steck Свободное общение 2 21.05.2007 11:39