ツール置き場 INDEX

httpget - HTTPでコンテンツを取得するサンプルアプリ

since: 2011/08/26; last modified:2011/12/12

これは何?

HTTPを使用してコンテンツを取得するサンプルアプリ。GNU Wgetの超劣化版だと思う。

勤め先の社員教育にてTCPによるクライアントアプリを書かせることになった為、後で見せるサンプルとしてプライベートの時間に作成した。教育目的である点と自分自身のヤル気の問題で、実用度は低くなっている。

まあWgetとか使えば済む話だからなあ。

ライセンス

zlib/libpng ライセンス。

もっともコメントが全部日本語なので、妥当なのかどうか不明。

ファイル

面倒なのでソースコードのみ公開する。

公開しているソースコードは、予告無く勝手に変更されることがあるので注意。

備考

基本的にTCPを使ったクライアントアプリを実装することが主眼であった為、HTTPへの対応度は低い。この辺りが実用度の低さに繋がっていると思う。リダイレクト非対応とか。その代わりチャンク形式のレスポンスボディには対応している……はず。

勤め先が組み込み関連の会社で、複数プラットフォーム対応を要求されることが多い。なのでC言語はANSI C89/ISO C90のレベルだし、Linuxの便利な機能(システムコール or ライブラリ)の使用も控えめにしている。高水準の入出力ライブラリを使わずに似たものを自作している原因もそこにある。


ツール置き場 INDEX

Copyright © eel3 All rights reserved. 著作権は放棄していません。