FTPの仕組み

仕事でFTPを使ったファイル転送があって、シェルスクリプトで十分な気がするけどC++FTPクライアント組んだらどうなるかと、ちょっと調査。
第10回 過去からの贈り物「FTP〜前編」
第11回 過去からの贈り物「FTP〜後編」
この辺の記事を読みながらコードを書いてみる。ほー、FTPはコマンド用とデータ用とで2つセッション張っているんだ、とか、パッシブモードってそういう仕組みだったのか、とか、無知を露呈しまくり。正常ケースはなんとかなりそーだけど、エラーケースの対応に自信が無いのでC++で実装するのはやめ。まぁ、こんな知識でいきなり実践投入はないだろ。(^^;