Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.8 KB

File metadata and controls

36 lines (25 loc) · 1.8 KB

Асинхронное клиент-серверное приложение.


ЗАДАНИЕ

Необходимо разработать клиент-серверное приложение, работающее по следующему сценарию:

  • клиент после запуска ожидает ввода пользователя;
  • пользователь вводит число в клиент;
  • клиент отправляет число на сервер;
  • сервер раскладывает число на простые множители и отправляет клиенту ответ;
  • клиент сообщает результат пользователю.

Требования

  • клиент должен быть тонким клиентом (браузером);
  • пользователь может ввести в клиенте несколько чисел, не дожидаясь получения ответов от сервера;
  • сервер должен поддерживать одновременное обслуживание нескольких клиентов;
  • исходный код должен быть хорошо оформлен, структурирован и иметь комментарии (т.е. должен быть написан так, как вы его пишете всегда);
  • желательно снабдить приложение модульными тестами.

Можно использовать только чистый Python.
Методы должны быть асинхронными.

Note

Сроки На выполнение этого задания даётся 3 дня.


ПРИМЕРЫ РЕШЕНИЙ


Назад