zeromq - и ничего больше. закодировать сообщения в виде строк.
Однако, если вы хотите получить сериализацию из библиотеки, используйте protobuf , она сгенерирует классы для Python и C ++. Вы используете функции SerializeToString () и ParseFromString () на любом конце, а затем передаете строки через ZeroMq.
Проблема решена, так как я сомневаюсь, что любое другое решение быстрее, и ни одно другое решение не будет настолько простым в подключении и простым для понимания.
Если вы хотите использовать определенные системные примитивы для rpc, такие как именованные каналы в Windows и доменные сокеты Unix в unix, вам следует взглянуть на Boost :: ASIO . Однако, если у вас нет (а) опыта работы в сети и (б) очень хорошего понимания C ++, это займет очень много времени