2

我正在寻找通过 RPC 与 Windows 进程通信。我想与之通信的应用程序是使用 Visual Studio 2008 在 C++ 中开发的。该应用程序通过一个 idl 文件提供其接口,然后使用 microsoft midl 工具对其进行编译。此应用程序已开发,无法修改。

我希望从我用 Java 开发的第二个应用程序与这个应用程序进行通信。Windows 应用程序提供的功能是否与 RPC 的任何 Java 实现兼容?

根据我在 MSDN 上阅读的内容,Window 应用程序提供的 RPC 符合 DCE。除了几篇 12 年以上讨论 MS jvm 的文章之外,我还没有成功找到有关 Java 中 DCE/RCP 的详细信息。

我也没有成功使用与 jdk 一起打包的 idlj 使用 Windows 应用程序中的 idl 生成 java 代码。idlj 编译器给出了许多关于 idl 文件中的结构和关键字的错误。我假设是因为 MS idl 格式与 idlj 期望的格式不兼容。

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

4

1 回答 1

1

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

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

于 2010-09-01T00:55:22.260 回答