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

Boost.Python - communication with running C++ program

本文关键字:C++ 程序 通信 运行 Python Boost      更新时间:2023-10-16


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

Boost python

对于向 python 公开C++对象很有用。

由于您谈论的是与来自 python 的已经在运行的应用程序进行交互,并且脚本的生命周期比游戏服务器的生命周期短,因此我认为 boost python 不是您想要的,而是某种形式的进程间通信。

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