Существует ли API в C ++ для удаленного межпроцессного взаимодействия? - PullRequest
4 голосов
/ 08 ноября 2011

Я ищу эквивалент RMI API (в Java) в стандартах C ++.Процессы будут выполняться на разных машинах.

Ответы [ 2 ]

8 голосов
/ 08 ноября 2011

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

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

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

3 голосов
/ 08 ноября 2011

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

...