Задача:
Нужен простой FTP сервер. Сервер должен быть написан под Linux для дальнейшей компиляции утилитой gcc в исполняемый .out файл.
Функциональность:
1.Сервер должен обеспечивать подключение FTP-клиента по TCP (localhost/ip:port) как на локальной машине так и в пределах LAN. В качестве клиента использовать браузер (Google Chrome). Авторизация по логину/паролю не требуется.
2.Отдавать клиенту список файлов с указанием их размера и папок в директории из которой запущен сервер. Простая навигация по рабочему каталогу – просмотр содержимого вложенных папок и возвращение на уровень вверх.
3.Скачивание файла через сервер из браузера, при этом желательно логирование действий клиента в терминале из которого запущен сервер ("начата передача файла: filemane"; "файл filemane передан").
Подключение множества клиентов возможно, но не обязательно.
Подробные комментарии по коду. Объём приблизительно 200-400 строк.
Желательно сделать за сутки, но могу рассмотреть вариант с более поздними сроками. Если у Вас уже имеется похожий проект, то рассмотрю его как вариант решения.