GlassFishサーバーでホストされているJava Webインターフェイスと、Linuxデーモンとして実装されているCカーネルを持つアプリケーションに取り組んでいます。Java <-> Cブリッジ
今私の最大の問題は、リモートプロシージャコールの作成方法です。私は関数とメソッドを両方向で呼び出す必要があります。これらは考えられる解決策です:
- RPCを実装するためにJavaネイティブインターフェイスとネットワークソケットを使用します。
- Dバス - 私の知る限りではDバスは、JavaとC
間のRPCのために使用することができますが、私は外部のライブラリやフレームワークを使用せずに、最も基本的な方法を使用します。 ソケットだけを使ってJavaとCの間で直接関数/メソッドを呼び出すことは可能ですか?私が使用するOSはCentosです。
2つの言語を接続するよりエレガントな方法はありますか?
これをどのように実装することができるでしょうか? –
@ user1103606これはかなり進んだ話題なので、これに簡単な答えを与えるのは難しいです。 –
私はCネットワークサーバとクライアントプログラムを書く方法を知っています。ソケットだけを使ってjavaからCメソッドを呼び出す方法を説明しますか?反射とは何ですか? –