У меня есть служба Windows (действует как сервер), которую я хочу протестировать с использованием скриптов Python. Этот сервис написан на C ++ и предоставляет несколько функций RPC, которые используют другие сервисы. Я хочу издеваться над этими другими сервисами, используя мою программу на Python, и вызывать эти функции RPC из скрипта. Это первый этап. Второй этап происходит, когда служба сервера отвечает на свою службу вызывающего абонента другим вызовом RPC. Как это можно сделать в Python?
Если Python (или любое из его расширений) не может вызывать / получать RPC, это можно сделать, если я изменю код службы основного сервера и добавлю любой необходимый код, что в итоге вызовет те же функциональные возможности RPC раньше выполнялся, но будет вызываться из Python?
Примечание:
Служба сервера реализует функции RPC с использованием необработанного Windows RPC, реализованного с файлами IDL. Другие сервисы, также написанные на C ++, заинтересованные в потреблении этих RPC, используют файл IDL для генерации интерфейса, необходимого для связи. Использование XML-RPC или других технологий не допускается.