サーバアプリの書き方

サーバアプリの書き方の話。

私がこれまで書いたことのあるのは以下のような物。

どんなサーバでも大抵は以下のようなコードになるだろう。初期化が終わったら、メインループに突入するだけ。シンプルで美しい。

C++ でやるならこんな感じかな。

try {
  server srv(argc, argv);
  while(srv.loop()) {
    // TODO: something to do.
  }
} catch ( std::exception& e ) {
  // TODO: error handling.
}