Java の rmi や c# の .net のような c の同等のミドルウェアはありますか?
6 に答える
若かりし頃、私自身が大嫌いだったオリジナルのONC RPCがあります。DCOMがあります。CORBAがあります。また、SOAP の C 実装や、おそらく他の多くのRPCの実装もあります。
C で動作するミドルウェアの標準である CORBA を参照してください。
独自のカスタムプロトコルを作成することも、SOAP(WebServices)を使用することもできます。
ApacheのAXISライブラリでWebServicesを使用することをお勧めします。
リモート呼び出しを行うための C コード (クライアントとサーバー) を生成するRPCGENを見てください。UNIX コンピュータにデフォルトでインストールされている必要があります。これは非常に使いやすく、ネット上でたくさんのチュートリアルを見つけることができます。それは時代遅れかもしれませんが、私は C++ でしか Corba と Soap を試したことがないので、単純な C にどのように適合するかわかりません。
C および C++ で使用するために、オープン ソースの SOAP フレームワークである gSOAP があります。
Java アプリケーションと .Net アプリケーションの間で通信したい、または C# を使用して .Net でサービス層とアプリケーションを書きたいということですか?
どちらの場合でも、おそらくWCFを使用したいと思うでしょう。Java と .Net アプリケーションの間で通信したい場合は、Sun の Project Tangoを参照してください。