iPhoneにFTPサーバを内蔵する「DiddyFtpServer」
DiddyFtpServerはMac OSX/iPhone向けのオープンソース・ソフトウェア。iPhoneアプリを使って外部(母艦)とデータのやり取りをするアプリは数多い。例えばバックアップ目的であったり、独自のファイルを授受する場合だ。
デモアプリはグレー表示のみ
そうした時に利用できる仕組みとしてFTPを採用するケースは多い。独自にWeb APIを実装したりするのに比べて簡易的に使えて、既存のライブラリも数多いからだ。iPhoneアプリでFTPサーバ機能を付け加えるならDiddyFtpServerを使ってみよう。
DiddyFtpServerはCocoa製のオープンソース・ソフトウェアで、Mac OSXやiPhoneで動作する。デモアプリを実行すると20000番ポートでサービスが立ち上がる。デモアプリでは特に認証は設けておらず任意のID/パスワードでログインできる。この部分は各自で任意に設定できるだろう。
コンソールで動作が確認できる
接続してしまえば後は通常のFTPと変わらない。ファイルを一覧し、アップロードやダウンロードが出来る。セキュリティ的には多少気になる部分もあるが、そこは各開発者が判断すべきだろう。DiddyFtpServerは既に多数のアプリで利用されている便利なライブラリだ。
執筆時のバージョン
1.01
diddyftpserver - Project Hosting on Google Code