4

私は、C#のライブラリでのみ機能するRFIDリーダーを使用するプロジェクトに取り組んでいます。重要なのは、Javaで作業し(プログラムの残りの部分、GUIなどを開発し)、C#プログラムを使用して、読者に情報を読んでJavaプログラムに文字列を返すように依頼したいということです。

それで、私がこれを行うことができる方法はありますか?

前もって感謝します。

4

3 に答える 3

1

ソケットが使えませんか?どちらもサポートしていますが、異なる言語間でサポートしようとしたことはありません。
幸運を。

于 2012-01-02T10:26:04.990 に答える
1

これにアプローチする 1 つの方法は、プロセス間通信の問題と見なすことです。たくさんのオプションがあります (Java が必要な Windows API にアクセスできると仮定しますが、私は実際には Java 開発者ではありません)。

名前付きパイプ、TCP/IP、ファイルシステム、メールスロットなど

いくつかのオプションに関する良い記事は次のとおりです

もう 1 つのオプションは、.Net ライブラリを Java プロセスにロードすることです。

于 2011-11-04T23:41:07.073 に答える
0

深く掘り下げても構わない場合は、Java Native Interface を使用してコードを生成し、Java から C# への呼び出しとその逆の呼び出しをマーシャリングすることができます。c/c++ で「ブリッジ」を構築する必要があります (通常、c++ の方が少し簡単です)。

このようにして、プロセス内通信を取得します。これは、作業するための最速の方法です:-)

于 2012-01-02T10:34:21.583 に答える