Заготовка демона (сервиса) на C/C++ под Windows, Linux и MacOS

15 000 руб. за проект
25 апреля 2022, 19:43 • 4 отклика • 48 просмотров
Демон (сервис, сервисное приложение) - это особый тип приложения как для Windows, так и для Linux с MacOS. Необходимо разработать заготовку демона на ЧИСТОМ API под все 3 операционки, очень желательно на Си, в крайнем случае на C++.

Критерий приёмки:
- Предоставляете исходники кроссплатформенной программы и инструкцию, как её собрать.
- Под Windows программа принимает параметры install и uninstall для установки и деинсталляции сервиса. Под Linux и MacOS желательно сделать так же. Если это невозможно - максимально простую инструкцию, как устанавливать и деинсталлировать наш сервис.
- Сервис грамотно взаимодействует со всеми стандартными сервисными утилитами (под Windows, к примеру, это sc).
- Сервис может работать с несколькими клиентами и поддерживает элементарное API: принимает int32, умножает на 5 и возвращает результат. Протокол обмена данными - максимально быстрый на платформе (насколько я понимаю, это именованные пайпы).
- Предоставляете исходники тестового клиента, с помощью которого можно тестировать запрос/ответ сервиса.
- Предоставляете 3 бинарника (Windows, MacOS и Ubuntu) собранного сервиса и 3 собранного клиента.

P.S. Если то же самое можете сделать на Delphi - это идеально.