Indy を使って Webサーバのリソースを Getする
The Indy Project のライブラリは、Delphi や C++Builder に付属する優れもののインターネットアプリケーション用ライブラリである。これを使えば、簡単に HTTPクライアントやサーバが作れるのだ。どれぐらい簡単かというと、こんな感じ(但し、エラー処理は別途必要)。サンプルは Borland C++ Builder Professional Version 6 で作成してみた。
TFileStream *fstream = new TFileStream("C:\\test.log", fmCreate);
IdHTTP = new TIdHTTP(NULL);
IdHTTP->Get("http://www.randynetwork.com/", fstream);
たったこれだけのプログラムで、http://www.randynetwork.com/
のリソースを、C:\test.log
に保存できてしまうのだ。
