лучший способ коммуникаций с процессом

Подскажите какие способы комменикации с запущенным процессом можно реализовать? Предпологается сделать запуск процесса (фоновый процесс) который бы обрабатывал постоянно определенные данные и нужно сделать нечто вроде апи для работы с ним. Думаю написать на С++. Как лучше всего это сделать ? Из того что приходит в голову, это пайп, либо memory maped files...


Ответы (1 шт):

Автор решения: Stanislav Volodarskiy

Самое популярное решение: процесс-сервер открывает сокет/порт и слушает его, процесс клиент соединяется с этим сокетом/портом и оба процесса обмениваются данными.

Ещё нужен протокол. Например HTTP: простых HTTP-серверов для C++ очень много.

Или gRPC - двоичный протокол, который позволяет описывать типы сообщений. Для специального API - отличное решение.

→ Ссылка