使用Python调用正在运行的Windows服务(进程)中的RPC函数

用户

我有一个Windows服务(充当服务器),我想用Python脚本测试它。此服务是用C++编写的,并公开了其他服务消耗的几个RPC功能。我想用Python程序模拟其他服务,并从脚本中调用那些RPC函数。这是第一阶段。第二阶段发生在服务器服务通过另一个RPC调用响应其调用方服务时。在Python中如何做到这一点?在

如果Python(或它的任何扩展)不能调用/接收rpc,那么如果我更改主服务器服务代码并添加任何必要的代码(最终将调用RPCs用于执行但可以从Python调用的相同功能)是否可以做到这一点?在

注: 服务器服务使用IDL文件实现的原始Windows RPC实现RPC功能。其他服务,也写在C++中,对消费这些RPC感兴趣,使用IDL文件来生成需要的接口来进行通信。使用XML-RPC或其他技术不是一个选择。在


已被浏览了5230次
更新日期: 2020-10-28 19:14:47
1 个回答
fefe Tyson

你在想什么样的RPC?如果是XML-RPC,那么Python附带了SimpleXMLRPCServer模块,它允许您用Python编写RPC服务器。在

如果远程服务器使用DCOM,则可以使用PythonCOM。在

评论 - 2020年8月7日 23:24

最新Python问答

推荐Python问答