httpapi.lib を使ってみた

研究室内でも,簡単なデモをしたいときがあります.
しかし,ノート PC では上手く動かないとか,性能的に厳しいということもあり,簡単に Web サービス化できると便利です.

実際,開発環境が Linux のときは,簡単に Web サーバを構築できるので,何度か CGI 化したことがあります.
Ubuntu server であれば,インストールした段階で既に MySQL や Apache2 なども提供されているため,特に考えることも悩むこともなく簡易な Web サービスを提供できます.

※ ただし,ローカルでの利用しか考慮していないため…,というのも楽な理由の一つです.

一方,Windows では,OS のインストールや環境の構築が面倒という問題があり,あまり気が乗りませんでした.

でも,つい最近,Windows HTTP API という便利な API を見つけました.
Windows XP の SP2 および Windows Server 2003 以降で利用可能で,かなり簡単に HTTP サーバを構築することができます.
多少の手間はかかるものの,C++ のみで HTTP サーバを提供できる上に,ネイティブのコード自体をサーバに組み込めるなど,デモを行うのには便利かもしれません.