1


Boost.Python チュートリアルをいくつか読んで、Python から C++ 関数を呼び出す方法を知っています。しかし、私がやりたいことは、常にバックグラウンドで実行される C++ アプリケーションと、その C++ アプリケーションのインスタンスから C++ 関数を呼び出すことができる Python スクリプトを作成することです。C++ アプリケーションはゲーム サーバーになり、常に実行する必要があります。この種の通信にソケット/共有メモリなどを使用できることは知っていますが、Boost.Pythonでそれを行うことは可能ですか?

4

1 に答える 1

2

Boost pythonは、C++オブジェクトをPythonに公開するのに役立ちます。

あなたはすでに実行中のPythonからのアプリケーションとの対話について話していて、スクリプトの存続期間はゲームサーバーの存続期間よりも短いので、ブーストPythonはあなたが探しているものではなく、何らかの形であると思いますプロセス間通信の。

C ++でIPCメカニズムを作成し、それをBoost pythonを使用してPythonに公開することはできますが、これがあなたのやりたいことではないかと思います。

于 2012-11-26T03:09:34.427 に答える