0

弊社ではプロセス間通信にCorbaを使用しています。

ここでの私の疑問は、コルバがソケットプログラミングよりもどのように有利であるかということです?

コルバとソケット プログラミングのどちらを使用するかは、どのような基準で選択するのでしょうか。

4

1 に答える 1

1

あなたは非常に異なる技術を比較しています。

CORBA は以下を提供します (包括的なリストではありません)。

  • バイナリ データをマーシャリングするためのエンディアンに依存しない標準形式
  • サーバーの場所の独立性
  • スレッドのプーリングとディスパッチ
  • プログラミング言語の独立性
  • サーバーの寿命管理
  • 抽象化のような同期または非同期のリモート プロシージャ コール

ソケットは、ネットワーク通信用の低レベル ツールです。CORBA は、分散コンピューティング用の大規模なインフラストラクチャ フレームワークを提供します。これは、通常 (必ずしもそうである必要はありません)、ソケットの最上位に基づいています。

何に基づいて、corba プログラミングとソケット プログラミングのどちらを使用するかを選択するのでしょうか?

それはあなたの要件と、他の詳細なしにここで答えるには広すぎる他の多くの要因に依存します.

于 2013-10-05T17:55:22.110 に答える