私は、C#のライブラリでのみ機能するRFIDリーダーを使用するプロジェクトに取り組んでいます。重要なのは、Javaで作業し(プログラムの残りの部分、GUIなどを開発し)、C#プログラムを使用して、読者に情報を読んでJavaプログラムに文字列を返すように依頼したいということです。
それで、私がこれを行うことができる方法はありますか?
前もって感謝します。
私は、C#のライブラリでのみ機能するRFIDリーダーを使用するプロジェクトに取り組んでいます。重要なのは、Javaで作業し(プログラムの残りの部分、GUIなどを開発し)、C#プログラムを使用して、読者に情報を読んでJavaプログラムに文字列を返すように依頼したいということです。
それで、私がこれを行うことができる方法はありますか?
前もって感謝します。
ソケットが使えませんか?どちらもサポートしていますが、異なる言語間でサポートしようとしたことはありません。
幸運を。
これにアプローチする 1 つの方法は、プロセス間通信の問題と見なすことです。たくさんのオプションがあります (Java が必要な Windows API にアクセスできると仮定しますが、私は実際には Java 開発者ではありません)。
名前付きパイプ、TCP/IP、ファイルシステム、メールスロットなど
いくつかのオプションに関する良い記事は次のとおりです。
もう 1 つのオプションは、.Net ライブラリを Java プロセスにロードすることです。
深く掘り下げても構わない場合は、Java Native Interface を使用してコードを生成し、Java から C# への呼び出しとその逆の呼び出しをマーシャリングすることができます。c/c++ で「ブリッジ」を構築する必要があります (通常、c++ の方が少し簡単です)。
このようにして、プロセス内通信を取得します。これは、作業するための最速の方法です:-)