Реализовать (многопоточный) HTTP клиент + (websocket) сервер

Отменен
Заказ
6174288
Раздел
Программирование
Предмет
JavaScript
Тип работы
Антиплагиат
Не указан
Срок сдачи
20 Июн в 23:55
Цена
Договорная
Блокировка
10 дней
Размещен
15 Июн в 15:41
Просмотров
48
Описание работы

Алгоритм:

  • На сервере хранится список ключевых слов, которым соответствует несколько URL.
  • Клиент посылает ключевое слово на сервер.
  • Сервер передаёт клиенту список URL.
  • Клиент выбирает один URL из списка и через сервер в многопоточном режиме скачивает контент.
  • Клиент сохраняет контент в LocalStorage с возможностью чтения оффлайн.

Сервер должен:

  • Хранить соответствие ключевых слов с URLами.
  • При скачивании контента передавать статус загрузки: размер, кол-во запущенных потоков, прогресс загрузки.
  • Кол-во потоков и скорость на поток должно быть ограничено посредством конфига.

Клиент должен:

  • Иметь поле для ввода ключевого слова.
  • Иметь возможность показа списка URL с возможностью выбора пользователем нужного.
  • Показывать статус загрузки: размер, кол-во запущенных потоков, прогресс загрузки.
  • Иметь возможность показа списка загруженного контента с возможностью выбора пользователем нужного.
  • Показать выбранный загруженный контент.

!!! Не забудьте отследить все возможные ошибки, обработав их и представив пользователю в удобном виде.

Требования:

  • JavaScript/Node.js
  • Можно использовать клиентский и серверный фреймворк по своему выбору.
  • Код задания предоставить в виде репозитория на github
  • В README.md должна содержаться инструкция по запуску

!!! Результат должен быть доступен публично (чтобы не обязательно было разворачивать локально).

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир