Существует много C ++ API для межпроцессного взаимодействия.Но ни одна из них не является частью стандартной библиотеки C ++.
Я предлагаю использовать Boost.Interprocess .
Но если вы общаетесь на разных машинах, вам нужна сеть, не межпроцессное взаимодействие.Для этого требуется сетевая библиотека (также не стандартная); Boost.Asio - разумная сетевая библиотека.