私は2つのプログラムを持っています。1 つは C# で、もう 1 つは Java です。これらのプログラムは、ほとんどの場合、常に同じマシンで実行されます。
彼らがお互いに話せるようにするための最良の方法は何でしょうか?
したがって、問題を明確にするために:
これは個人的なプロジェクトです (そのため、専門的/高価なライブラリは使用できません)。メッセージの量は少なく、1 秒あたり約 1 ~ 2 件のメッセージが送信されます。メッセージは小さく、いくつかのプリミティブ型でうまくいくはずです。複雑さを低く抑えたいと思います。Java アプリケーションは、別のアプリケーションのプラグインとして単一の jar としてデプロイされます。そのため、マージする必要がある外部ライブラリが少ないほど良いのです。私は C# アプリケーションを完全に制御できます。前述のように、両方のアプリケーションを同じコンピューターで実行する必要があります。現在、私の解決策は、ある種の csv のような形式でソケットを使用することです。