我希望通过RPC与windows进程通信。我想要与之通信的应用程序是使用Visual Studio 2008在C ++中开发的。应用程序通过idl文件提供其接口,然后使用microsoft midl工具进行编译。此应用程序已开发,无法修改。
我正在寻找与我使用Java开发的第二个应用程序中的此应用程序进行通信。 Windows应用程序提供的功能是否与RPC的任何Java实现兼容?
根据我在MSDN上阅读的内容,Window应用程序提供的RPC符合DCE标准。我没有成功找到有关Java中DCE / RCP的详细信息,除了几篇12年以上的文章并讨论MS jvm。
使用与jdk打包的idlj,使用来自Windows应用程序的idl生成java代码也没有成功。 idlj编译器在idl文件中给出了很多关于结构和关键字的错误。我假设因为MS idl格式与idlj预期的格式不兼容。
有没有人有这种情况的经验?