別のプロセス(Windows上)でオブジェクトのメンバー関数を呼び出すことができるRPCライブラリを探しています。
現在発生している問題は、サーバーサイド オブジェクトの一部が既に存在し、複数のインスタンスを持っていることです。サーバーは、呼び出しをリモート オブジェクト インスタンスに転送するプロキシを実装するクライアントにポインタ/識別子を渡すことができる必要があります。だから私が基本的に欲しいのは次のようなものです:
Client:
TestProxy test = RemoteTestManager.GetTestById(123);
test.echo("bla");
ここで、Test のインスタンスはサーバー上に既に存在し、RemoteTestManager はクライアントが別の rpc 呼び出しで取得したサーバー上のマネージャー クラスです。また、同じマシンに複数のサーバーが存在する可能性があるため、名前付きパイプを介して実行することをお勧めします(実際には、簡単なIPCのようにしたい:D)。
だから私の質問は実際には次のとおりです。C ++にこのようなものはありますか、それとも自分でコーディングする必要がありますか