Boost.Python — связь с запущенной программой на C ++

Я прочитал несколько учебных пособий по Boost.Python и знаю, как вызвать функцию C ++ из Python. Но я хочу создать приложение C ++, которое будет постоянно работать в фоновом режиме, и скрипт Python, который сможет вызывать функцию C ++ из этого экземпляра приложения C ++. Приложение C ++ будет игровым сервером и должно работать постоянно. Я знаю, что мог бы использовать сокеты / разделяемую память и т. Д. Для такого рода связи, но возможно ли это сделать с помощью Boost.Python?

1

Решение

Boost python полезен для демонстрации объектов C ++ для python.

Поскольку вы говорите о взаимодействии с уже работает приложения из python, и время жизни сценария короче, чем время жизни игрового сервера, я не думаю, что boost python — это то, что вам нужно, а скорее какая-то форма межпроцессного взаимодействия.

Хотя вы можете создать свой механизм IPC в C ++, а затем представить его на python, используя boost python, я сомневаюсь, что это то, что вы хотите сделать.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]