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 サーバを提供できる上に,ネイティブのコード自体をサーバに組み込めるなど,デモを行うのには便利かもしれません.
- Web サーバの作成 - HTTP API 入門 - プログラミング徹底解説