【发布时间】:2012-05-10 12:52:26
【问题描述】:
我正在寻找一个 RPC 库,它允许我在另一个进程(在 Windows 上)中调用对象的成员函数。
我目前遇到的问题是一些服务器端对象已经存在并且有多个实例。服务器应该能够将指针/标识符传递给客户端,客户端实现代理,然后将调用定向到远程对象实例。所以我基本上想要的是这样的:
Client:
TestProxy test = RemoteTestManager.GetTestById(123);
test.echo("bla");
其中 Test 的实例已经存在于服务器上,并且 RemoteTestManager 是客户端在另一个 rpc 调用中获得的服务器上的管理器类。此外,它最好在命名管道上运行,因为同一台机器上可以有多个服务器(实际上我想要更像一个简单的 IPC:D)。
所以我的问题实际上是:C++ 是否有类似的东西,还是我必须自己编写代码
【问题讨论】: