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

2024-04-23 09:08:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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


Tags: 文件函数代码程序功能服务器脚本windows