2011-11-08 2 views

ответ

8

Существует много интерфейсов C++ для межпроцессного взаимодействия. Но ни одна из них не является частью стандартной библиотеки C++.

Предлагаю использовать Boost.Interprocess.

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

+0

Вопрос был о процессах, которые выполняются на разных машины. Boost.Interprocess не подходит. –

+0

@ KirillV.Lyadvinsky: Хороший момент; это не может. Но [Boost.Asio] (http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio.html) может;) –

+0

Asio может, а также сокеты. Это слишком низкий уровень. –

3

C++ Standard не может помочь вам здесь. Вы можете использовать DCOM или Corba (и их больше) в зависимости от используемой ОС.

Смежные вопросы