2

RPC 経由で Wi​​ndows プロセスと通信しようとしています。私が通信したいアプリケーションは、Visual Studio 2008 を使用して C++ で開発されています。アプリケーションは、idl ファイルを介してインターフェイスを提供し、その後、microsoft midl ツールを使用してコンパイルされます。このアプリケーションは既に開発されており、変更できません。

Javaで開発している2番目のアプリケーションからこのアプリケーションと通信しようとしています。Windows アプリケーションによって提供される機能は、RPC の Java 実装と互換性がありますか?

MSDN で読んだことによると、Windows アプリケーションによって提供される RPC は DCE に準拠しています。Java で DCE/RCP に関する詳細を見つけることに成功していませんが、12 年以上前の MS jvm について説明している記事がいくつかあります。

また、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 に答える