通过RPC从Java应用程序与Windows进程通信

时间:2010-09-01 00:13:09

标签: java c++ windows rpc idl

我希望通过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预期的格式不兼容。

有没有人有这种情况的经验?

1 个答案:

答案 0 :(得分:1)

这看起来像是一个开源的java实现(Jarpac):

来自:http://blogs.cocoondev.org/michaelm/archives/002118.html