Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1.09 KB

NOTE.md

File metadata and controls

19 lines (14 loc) · 1.09 KB

Абстракция

два сетевых приложения, клиент-сервер, TCP-сокеты, асинхронно, библиотека Boost.Asio

Детали/требования

Общие

  1. запрос от клиента представляет математическое выражение;
  2. обмен данными осуществить в формате json;
  3. вести подробный журнал работы приложения.

К серверу:

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

К клиенту:

  1. подключиться к серверу, отправить запрос, получить результат, закрыть соединение;
  2. выражение вводится с консоли или с файла.

Текст задания частично изменен.