DiddyFtpServerはMac OSX/iPhone向けのオープンソース・ソフトウェア。iPhoneアプリを使って外部(母艦)とデータのやり取りをするアプリは数多い。例えばバックアップ目的であったり、独自のファイルを授受する場合だ。

ピクチャ 648.png

デモアプリはグレー表示のみ

 

そうした時に利用できる仕組みとしてFTPを採用するケースは多い。独自にWeb APIを実装したりするのに比べて簡易的に使えて、既存のライブラリも数多いからだ。iPhoneアプリでFTPサーバ機能を付け加えるならDiddyFtpServerを使ってみよう。

DiddyFtpServerはCocoa製のオープンソース・ソフトウェアで、Mac OSXやiPhoneで動作する。デモアプリを実行すると20000番ポートでサービスが立ち上がる。デモアプリでは特に認証は設けておらず任意のID/パスワードでログインできる。この部分は各自で任意に設定できるだろう。

ピクチャ 647.png

コンソールで動作が確認できる

 

接続してしまえば後は通常のFTPと変わらない。ファイルを一覧し、アップロードやダウンロードが出来る。セキュリティ的には多少気になる部分もあるが、そこは各開発者が判断すべきだろう。DiddyFtpServerは既に多数のアプリで利用されている便利なライブラリだ。

執筆時のバージョン

 1.01

 

diddyftpserver - Project Hosting on Google Code

 http://code.google.com/p/diddyftpserver/