softantennaiPhoneアプリに組み込んで使えるHTTPD「CocoaHTTPServer」ツイートシェアはてブ5Google+Pocket8今日は目先を変えてiPhoneアプリ開発者用のHTTPサーバーである「CocoaHTTPServer」を紹介したいと思います。iPhoneアプリとPC/Macでデータをやりとりする場合、iPhoneでHTTPサーバーを起動し、ブラウザでそのURLにアクセスする方法を使うことも多いと思います。「CocoaHTTPServer」を使えばiPhoneアプリにHTTPサーバー機能を簡単に組み込むことができます。次のような特徴を持っています。bonjourブロードキャストのサポート。Cocoaソケット・ストリームを利用した非同期ネットワーク。TLS暗号化サポート。License」なので商用iPhoneアプリにも問題なく組み込めそうです。CodeからiPhoneHTTPServer3.zipをダウンロードすればよいようです。ダウンロードしたらzipファイルを展開し、xcodeでビルドすればサンプルプログラムが起動するはずです(SDKが古いのでプロジェクトの設定でそこだけ変更する必要があるかもです)。スイッチを"ON"にしてSafariなどでURLにアクセスすれば動作が確認できます。ファイルのアップロード・ダウンロードが可能です。■最新版ソースの利用サンプルプロジェクトに含まれているソースは古いのでSubversionを使って最新ソースを取得するよう推奨されています。Subversionクライアントを使ってcheckoutします。cocoahttpserver-read-only■カスタマイズこの後はMyHTTPConnection.mに含まれているhttpResponseForMethodをカスタマイズして望みのレスポンスを返すよう修正していきます。ファイルのアップロード処理・ダウンロード処理はすでに実装済みなのであとは見た目をカスタマイズをするなどすれば実際に使用できそうです。■まとめiPhoneアプリ開発者の方でデータのバックアップ・リストアに使える組み込み可能なHTTPサーバーを探している方は便利につかえるのではないでしょうか。ドキュメントはあまり用意されてないみたいですが、一度なれてしまえばいろいろなシチュエーションで使えそうです。■CocoaHTTPServerhttp://code.google.com/p/cocoahttpserver/スポンサーリンクiPadiPhoneCocoaHTTPServerツイートシェアはてブ5Google+Pocket8feedly2909強力なテキスト検索・置換ツール「Devas」クラウド的PC起動高速化ソフト「Soluto」RECOMMENDこちらの記事も人気です。