ネットワークプログラミングライブラリ訪問記

かねてからネットワークプロミングライブラリを探していたのですが、最近
ADAPTIVE Communication Environment (ACE)の存在を知りました。
とりあえず、WEBクローラーや簡易HTTPサーバなどのサンプルもついているのでそれなりに良さそうです。
個人的にはC++なのが難ですが・・・

ADAPTIVE Communication Environment (ACE)

C++のネットワークアプリケーションフレームワーク

  • 特徴
    • ACEは様々なOSでコンパイルできるためこのライブラリを利用することで移植性が高くなる
    • 柔軟性、拡張性、再利用性を意識した構成となっている
    • 低遅延、ハイパフォーマンス(広帯域アプリケーション)が要求される利用にも十分耐えうる
    • 再利用可能なコンポーネントを意識して作られている。コンポーネントはACEだけでなく、TAO(ACE ORB)などのCORBA実装もある。

ダウンロード

http://download.dre.vanderbilt.edu/
ACE,TAO,CIAOを選択できます。

ACE ACE本体
TAO(The ACE ORB) CORBA Object Request Broker (ORB)の実装
CIAO(Component Integrated ACE ORB) CORBA Component Model (CCM)の実装

リンク

  • torutkさんのページ分かりやすいです
    • インストール

http://www.02.246.ne.jp/~torutk/cxx/ace/install.html

    • ACEプログラミング

http://www.02.246.ne.jp/~torutk/cxx/ace/programming1.html