Реализовать асинхронный параллельный FTP-сервер. Порт приёма входящих соединений и число потоков задавать параметрами программы. Осуществлять штатный выход по сигналам прерывания/завершения процесса. Достаточно реализовать только анонимный доступ (без аутентификации), пассивный режим (PASV,соединение для передачи данных устанавливает клиент), только команды, необходимые для перемещения по дереву каталогов, получению списка файлов и скачке файлов в поточном двоичном режиме. Основная часть протокола описана вhttps://tools.ietf.org/html/rfc959. Клиентская и серверная части должны поддерживать задание числа используемых в пуле потоков ввода-вывода. Клиентская часть, используя выделенные ей потоки, генерирует запросы серверной части. Точный разбор ответов не требуется, только приём. Предусмотреть посылку минимального по объёму запроса с минимальным ответом и большого запроса с большим ответом (единицы мегабайт). Клиентская часть измеряет число обработанных запросов в единицу времени. Обязательно использование с++20 и Cmake. Желательно выполнение до конца сентября.
Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.