Разработать две консольных программы в Ubuntu на С++

1 500 руб. за проект
20 марта 2024, 13:22 • 6 откликов • 81 просмотр
Разработать две консольных программы на С++ для клиента и для сервера. Под Ubuntu.
Программы между собой взаимодействуют.
Способ обмена информацией - каналы.

У сервера(оператора) своё меню для управления заправкой. Именно меню.
Сначала запускается именно сервер.
Возможности сервера(оператора автозаправки):
1. Открывать или закрывать заправку. Если закрыта, то клиент не сможет на неё зайти. Клиенту выводится уведомление заправка закрыта.
2. Открывать или закрывать хранилище. Если профилактические работы, то подача и добор топлива будет невозможен.
3. Для каждого хранилища может быть задан нижний и верхний допустимый уровни топлива. (Имеется в виду, что под каждое топливо АИ 92, АИ 95, Дизель разные хранилища)
4. Если минимальный уровень топлива достигнут, то создать запрос на завоз топлива (Оператор делает запрос и топливо автоматически пополняется)
5. Отпуск топлива клиенту (автоматический учёт)
6. Изменение количества заправляемого топлива и количества топлива(автоматически)

При запуске клиентского приложения клиенту будет предложено выбрать вид топлива и его количество.
Возможности клиента:
1. Выбрать вид топлива и его количество.