Boost.Python - 与正在运行的C ++程序进行通信

时间:2012-11-25 16:51:52

标签: c++ python boost boost-python


我读了几篇Boost.Python教程,我知道如何从Python调用C ++函数。但我想要做的是创建C ++应用程序,它将一直在后台运行,Python脚本将能够从该C ++应用程序实例调用C ++函数。 C ++应用程序将是一个游戏服务器,它必须一直运行。我知道我可以使用套接字/共享内存等进行这种通信,但是可以用Boost.Python来实现吗?

1 个答案:

答案 0 :(得分:2)

Boost python对于将C ++对象暴露给python非常有用。

由于你正在谈论从python与已经运行的应用程序交互,并且脚本的生命周期比游戏服务器的生命周期短,我不认为boost python是什么你正在寻找,而是某种形式的进程间通信。

虽然您可以使用C ++创建IPC机制,然后使用boost python将其暴露给python,但我怀疑这是您想要做的。