我有一个Windows服务(充当服务器),我想用Python脚本测试它。此服务是用C++编写的,并公开了其他服务消耗的几个RPC功能。我想用Python程序模拟其他服务,并从脚本中调用那些RPC函数。这是第一阶段。第二阶段发生在服务器服务通过另一个RPC调用响应其调用方服务时。在Python中如何做到这一点?在
如果Python(或它的任何扩展)不能调用/接收rpc,那么如果我更改主服务器服务代码并添加任何必要的代码(最终将调用RPCs用于执行但可以从Python调用的相同功能)是否可以做到这一点?在
注: 服务器服务使用IDL文件实现的原始Windows RPC实现RPC功能。其他服务,也写在C++中,对消费这些RPC感兴趣,使用IDL文件来生成需要的接口来进行通信。使用XML-RPC或其他技术不是一个选择。在
你在想什么样的RPC?如果是XML-RPC,那么Python附带了SimpleXMLRPCServer模块,它允许您用Python编写RPC服务器。在
如果远程服务器使用DCOM,则可以使用PythonCOM。在
相关问题 更多 >
编程相关推荐