サードパーティのサーバーからデータを受信し、それを一連の整数に処理する C# で記述されたプログラムがあります (それらは急速にストリーミングされます)。サードパーティがデータを処理するためのクラスを提供しているため、プログラムは C# で記述されていますが、C# でしか提供されていません。これらの整数を取得し、Java プログラムでストリーミングの方法で使用したいと考えています (そのため、C# プログラムによってストリーミングおよび処理されるとすぐに、Java プログラムで整数を使用したいと考えています)。2 番目のプログラムは Java で作成されています。これは、別のサードパーティが (必要な) クラスを Java でしか提供していないためです。それで、何をすべきかについての私の推測は、どちらかです-
- Java で C# クラスを実行するプログラムを探し、受信データを直接処理する C# クラスを Java プログラムに含めます [これはあまり期待できそうにありません - jni4net を取得できないようです。投稿、仕事へ]
また
- 処理中の整数を特定のメモリ位置に保存する別のプログラムを C# で作成します。プログラムをコンパイルします。次に、Java ソース コード内から実行可能ファイルを実行し、特定のメモリ位置の整数が変更されたときに取得する何らかのコールバックを Java コードに記述し、これらの新しい数値が何であるかを記録します [これを開始する方法がわからない! ]
痛みが最も少ないアプローチについて何か提案はありますか?